我正在使用像這樣的彈簧配置來添加CustomHandler。它工作正常。根據documentation - customHandlerResolver每個代理被調用一次。Spring JAX-WS-使用Custom HandlerResolver添加動態頭文件
這就是問題所在。我需要爲每個SOAP請求添加一個動態安全令牌標頭,並且由於該處理程序僅被調用一次,因此我的令牌會在一定時間後過期,所以我無法設置刷新的令牌。
<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>
我試過,但customHandleResolver方法只調用一次更簡潔。我甚至將customHandlerResolver作爲原型。還是一樣的行爲。 – pingu