Web服务客户端(Jaxb Soap Call)

时间:2013-08-27 13:10:44

标签: java xml web-services soap jaxb

我不明白为什么制作一个简单的Web服务客户端几乎成了一门科学,在某处发布soap xml并收到结果。

目标很简单:   - 将POJO(jax-ws注释对象)编组为Soap XML   - 将Soap XML发送到服务端点   - 接收Soap XML响应   - 将Soap XML解组为POJO

我没有找到任何干净的java内置解决方案:   - SOAPMessage不处理编组   - JAXB有命名空间问题(如果没有在pojo注释中严格定义)   - 使用ws-import为简单的调用创建大量文件

Altough我制作了自己的soapclient来做这件事(在响应时攻击一些带有名称空间和前缀的SAX节点)并使用Http(s)UrlConnection发送请求,我相信还有一些干净的解决方案(没有实际的WSDL)

任何建议(不需要第三方库)?

0 个答案:

没有答案