我正在使用通用的Handler类实现许多JAX-WS Web服务,以验证传入SOAP消息的正确结构.
有没有办法获取指向当前消息的URL,以便我可以自动从此URL获取架构并验证消息?
在我的应用程序中smc.get(JAXWSProperties.HTTP_REQUEST_URL)
返回null.我有另一种方式,我希望这会有所帮助:
public class HeaderHandler implements SOAPHandler<SOAPMessageContext> { public boolean handleMessage(SOAPMessageContext smc) { String endpointAddress = (String) smc.get(BindingProvider.ENDPOINT_ADDRESS_PROPERTY); log.debug("endpointAddress " +endpointAddress); } }