我设法使用Spring Integration设置Web服务,该服务通过ws入站网关,然后到服务激活器。现在,我想更改设置,以使入站网关不再是默认端点映射,因为还有其他现有服务需要可用。当我更改UriEndpointMapping以使网关不再是默认端点时,我收到以下消息:org.springframework.ws.server.EndpointNotFound - 找不到[SaajSoapMessage ....
的端点映射我尝试更改UriEndpointMapping以设置mappings属性,我将url设置为网关引用,并且我尝试设置endpointMap属性并使用了许多不同的键,但都没有成功。 Spring Integration文档没有说明如何为映射到网关的多个端点设置UriEndpointMapping,我在网络上找到的示例也不适用于我。我不知道如何继续。
仅供参考,如果可能的话,这个配置需要在spring xml文件中完成。
这有效:
<bean class="org.springframework.ws.server.endpoint.mapping.UriEndpointMapping">
<property name="defaultEndpoint" ref="reconGateway"/>
</bean>
这是我最近的尝试,但它失败了。
<bean class="org.springframework.ws.server.endpoint.mapping.UriEndpointMapping">
<property name="usePath" value="true"/>
<property name="mappings">
<props>
<prop key="http://localhost:8081/intfacade-web/reconService">reconGateway</prop>
</props>
</property>
</bean>
非常感谢任何帮助。哦,我已经尝试过这条道路而且也没有用。
谢谢!
任何?