このようなスプリング構成を使用して CustomHandler を追加しています。正常に動作しています。ドキュメントによると、 customHandlerResolverはプロキシごとに 1 回呼び出されます 。
ここに問題があります。SOAP リクエストごとに動的なセキュリティ トークン ヘッダーを追加する必要があります。ハンドラーは 1 回しか呼び出されないため、トークンは一定時間後に期限切れになり、更新されたトークンを設定できません。
<bean id="myServicePort" class="org.springframework.remoting.jaxws.JaxWsPortProxyFactoryBean">
<property name="serviceInterface" value="org.my.myService" />
<property name="wsdlDocumentUrl" value="classpath:wsdl/mysoap.wsdl" />
<property name="namespaceUri" value="http://services.mycom.org" />
<property name="serviceName" value="OrderService" />
<property name="endpointAddress" ref="OrderEndPoint" />
<property name="handlerResolver" ref="customHandlerResolver"/>
</bean>