jes*_*ana 5 java java-metro-framework jax-ws
我正在使用通用的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);
}
}
Run Code Online (Sandbox Code Playgroud)
成立!!!
public class HeaderHandler implements SOAPHandler<SOAPMessageContext> {
public boolean handleMessage(SOAPMessageContext smc) {
System.out.println("URL of Endpoint" +smc.get(JAXWSProperties.HTTP_REQUEST_URL));
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6475 次 |
| 最近记录: |