1
我有一個WSDL和一個遠程SOAP 1.2端點。我正在尋找一種工具來生成一些Pojo文件,並公開一個返回SOAP信封的字符串表示的庫,並且它不會自己發出請求(我有另一個實用程序類來做這件事)。SOAP消息生成器返回一個字符串而不是發出請求
這是我想有使用情況:
UserPojo user = new UserPojo();
user.setFirstName('foo');
user.setLastName('bar');
user.setId('123456');
SetUserNamesBody body = new SetUserNamesBody();
body.setUser(user);
Header header = new Header();
HeaderAttribute header1 = new HeaderAttribute('param1', 'value1');
HeaderAttribute header2 = new HeaderAttribute('param2', 'value2');
header.addHeaderAttribute(header1);
header.addHeaderAttribute(header2);
SoapEnveloppe enveloppe = new SoapEnveloppe();
enveloppe.addHeader(header);
String stringSoapMessage = enveloppe.getStringPresentation();
假設SetUserNamesBody和UserPojo生成的實用程序(軸等)。
任何想法?
EDIT
這等價於具有產生JAXWS類和獲取SOAP消息的XML而不發送該請求到端點。
沒有關係POJO,而是SOAP-相關>字符串轉換:http://www.java2s.com/Code/Java/JDK-6/OutputSOAPmessagewithXMLtransformer.htm –
呀,但沒有任何類型的庫那可以爲我生成? –