当前位置: 首页 > 知识库问答 >
问题:

如何使用spring WS为具有相同名称空间和本地部分的请求编写多个endpoint?

姜华翰
2023-03-14

这是我的示例代码

@Endpoint
public class NotificationEndPoint {

    private static final String NAMESPACE_URI = "http://soap.sforce.com/2005/09/outbound";


    @PayloadRoot(namespace = NAMESPACE_URI, localPart = "notifications")
    @SoapAction("Events")
    @ResponsePayload
    public NotificationsResponse handleEventRequest(@RequestPayload Notifications notificationsRequest) throws Exception {}

}

共有1个答案

翟元凯
2023-03-14

我能够找到一个类似的问题,这个问题有点太棘手了,但我会尝试。任何寻找类似问题的人都可以尝试一下。

如何将两个具有相同名称空间和本地名称请求的独立web服务路由到不同的endpoint?

 类似资料:
  • 我发送一个POST请求,从一家运输公司生成AWB。为了做到这一点,我必须通过SOAP API POST请求发布多个数据条目。下面的XML是类似的,这是必需的(我已经简化了,否则它要求超过30个参数) 我是SOAP新手,请帮助我朝着正确的方向前进,我甚至非常感谢上面的XML代码,因为它有助于更好地理解。

  • 我试图创建两个独立的web服务,都在一个spring部署中,都从相同的xsd模式中生成wsdl,但是将它们路由到两个独立的endpoint,这样我就可以在不同的上下文中以不同的方式处理请求。 前任: Webservice 1:访问、较低权限和安全约束的子集 Webservice 2:更高权限 现在,由于两个wsdl都基于相同的xsd,因此请求的“命名空间”和“localPart”在线路上是相同的,

  • 问题内容: 我在通过JPA使用sql本机查询选择某些数据时遇到了一些麻烦。那是因为我有3个名称相同的列“ descricao”。 当我通过 EntityManager 接口的 createNativeQuery 方法执行select操作时,找到的第一列值将覆盖其他值。 (例如,当我在一个对象数组中得到此结果时,给定记录的第一列描述的值为“ foo”,第二个“ bar”和第三个“ foobar”(因

  • 这个问题是如何为WS设置参数的扩展。播放2.1 Java中的post() 我的Web服务请求处理程序如下 因为WSaskestHolder接受一个

  • 我有一个react-native应用程序,带有react-native购买和react-native指示包。他们都有进口品 由:java.lang.runtimeException:com.android.builder.dexing.dexarchivEmergerException:合并dex归档时出错:在https://developer.android.com/studio/build/d

  • 问题内容: 我有一个丑陋的XML,上面有很多名称空间,当我尝试通过simpleXML加载它(如果我指示第一个名称空间)时,我会得到一个xml对象,但是后面带有其他名称空间的标记不会使它成为该对象。 如何解析该XML? 我试图用下面的代码解析它 但是$ xml对象仅包含以下内容 问题答案: 我认为您需要注册名称空间并使用XPath进行访问。如下所示的内容应该可以帮助您(我没有设施可以对此进行测试)。