Что ж, боюсь, я собираюсь ответить на свои вопросы:
Первый : НЕТ .Глава 7 документации Spring Web Services посвящена обеим сторонам, клиенту и серверу.
Второй : в соответствии с первым вопросом, ДА , так какописано в главе 7 документации Spring Web Services.
Моя ошибка заключалась в том, что я объявлял перехватчик следующим образом:
<sws:interceptors>
<ref bean="wsSecurityInterceptor" />
</sws:interceptors>
, и эти перехватчики влияют только на серверные веб-службы.Для клиентов это должно быть сделано следующим образом:
<bean id="webServiceTemplate" class="org.springframework.ws.client.core.WebServiceTemplate">
<property name="marshaller" ref="marshaller" />
<property name="unmarshaller" ref="marshaller" />
<property name="defaultUri"
value="http://localhost:8080/ws-demo/myws" />
<property name="interceptors">
<list>
<ref bean="wsSecurityInterceptor" />
</list>
</property>
</bean>