我想使用javax.xml.soap框架为SOAP消息构建自己的传输系统(而不是使用HTTP)。
我的问题是:
- 如何在没有HTTP的情况下将SOAP请求传递给javax.xml.soap框架?
- 如何在没有HTTP的情况下从javax.xml.soap框架获得SOAP响应?
- (您可以假设客户端已经存在WSDL)
(服务器端和客户端的代码段以及一些文档URL会很棒)
我想到了这样的东西:
- 我调用SOAP方法,例如
MyService.method1(...)
- 应该调用带有SOAP请求的回调方法(作为DataHandler或
byte[]
/ String)而不是HTTP请求
- 我通过专有传输系统发送SOAP请求
- 另一方面:我从专有传输系统中获得了SOAP请求
- 我将SOAP请求传递给javax.xml.soap框架(作为DataHandler
或
byte[]
/ String)
- javax.xml.soap框架调用
MyServiceImpl.method1(...)
- SOAP响应应该以相同的方式回传
但是我找不到任何文档,无法在javax.xml.soap中实现它。
我也在使用JBoss / Wildfly,但我不认为这是JBoss特有的。