Доступ к сервису Spring-WS с моделью клиента JAX-RPC - PullRequest
0 голосов
/ 09 марта 2010

Я развернул сервис с помощью 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 (статическая заглушка, динамический прокси или интерфейс динамического вызова) для доступа к этим веб-службам? Если да, то как? Я понимаю, что реализация Spring-WS сильно отличается от реализации JAX-RPC и JAX-WS, и мы не можем получить к ним доступ, используя JAX-RPC. Пожалуйста, предложите.

Спасибо

1 Ответ

0 голосов
/ 23 июля 2010

JAX-RPC является предварительным курсором для современных веб-сервисов и в настоящее время устарел. Spring-WS и JAX-WS работают с современными (WS-I) веб-службами и будут взаимодействовать друг с другом (а также с другими стеками, совместимыми с WS-I, такими как WCF), но JAX-RPC на его собственный, и не совместим ни с чем, кроме самого исключения.

...