我已经使用spring-ws部署了一个服务,并使用
<bean id="messageFactory" class="org.springframework.ws.soap.saaj.SaajSoapMessageFactory"/>
<bean id="webServiceTemplate" class="org.springframework.ws.client.core.WebServiceTemplate">
<constructor-arg ref="messageFactory"/>
<property name="defaultUri" value="http://localhost:6060/SpringMVC/ws"/>
</bean>
<bean id="webServiceClient" class="client.EchoTestClient">
<property name="defaultUri" value="http://localhost:6060/SpringMVC/ws/"/>
</bean>我们可以使用任何JAX-RPC客户端处理方法(静态存根、动态代理或动态调用接口)来访问这些web服务吗?如果是,那么是如何实现的?我所理解的是Spring-WS实现与JAX-RPC和JAX-WS实现有很大的不同,我们不能使用JAX-RPC访问它们。请提个建议。
谢谢
发布于 2010-07-23 05:37:23
JAX-RPC是现代web服务的前身,现在已经过时了。Spring-WS和JAX-WS都可以与现代(WS-I) web服务协同工作,并将彼此互操作(以及与其他WS-I兼容的堆栈,如WCF),但是JAX-RPC是独立存在的,并且与许多异常本身都不兼容。
https://stackoverflow.com/questions/2408544
复制相似问题