使用JAX-RPC客户端模型访问Spring-WS服务

时间:2010-03-09 11:14:17

标签: spring-ws jax-rpc

我使用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访问它们。请建议。

由于

1 个答案:

答案 0 :(得分:0)

JAX-RPC是现代Web服务的前提,现在已经过时了。 Spring-WS和JAX-WS都使用现代(WS-I)Web服务,并且可以相互操作(以及与其他符合WS-I的堆栈,如WCF),但是JAX-RPC就在那里拥有,并且与任何异常本身都不兼容。