Esb 错误地将其上下文添加到端点 URL

Esb incorrectly adding its context to the endpoint URL

我目前正在使用 ESB 开发代理服务。该服务首先使用标注调解器调用 DSS 中的服务,然后调用最终端点。 DSS 端点定义为 WSDL 端点。

代理服务 URL 例如<host>/esb/services/exampleService,当我向服务发送 post 时,它会尝试将此上下文添加到 DSS 端点的 URL,从而在 DSS 中发出异常,即:

The service cannot be found for the endpoint reference (EPR) <host>/services/dssservice.SOAP11Endpoint/esb/services/exampleService

有没有办法阻止 ESB 添加到 URL?

标注配置:

    <callout action="urn:exampleservice" endpointKey="DSSEndpoint"initAxis2ClientOptions="false">
        <source type="envelope"/>
        <target
          xmlns:s11="http://schemas.xmlsoap.org/soap/envelope/"
          xmlns:s12="http://www.w3.org/2003/05/soap-envelope" 
          xpath="s11:Body/child::*[fn:position()=1] | s12:Body/child::*[fn:position()=1]"/>
      </callout>

如果您需要更多信息,请询问。

尝试在调用调解器之前定义此 属性:

<property name="REST_URL_POSTFIX" scope="axis2" action="remove"/>