TCP サーバーとクライアントの間で SAAJ API を使用して SOAP メッセージを送受信したいと考えています。SOAPMessage クラスのメソッド writeTo を使用してストリームに書き込むことで、TCP ソケットに簡単に書き込むことができますが、TCP ストリームから SOAP メッセージを読み取るにはどうすればよいですか? どのクラス/メソッドが役立つでしょうか?
質問する
1542 次
2 に答える
1
を使用できますjavax.xml.ws.Endpoint
。ここに例を示します
@WebServiceProvider
@ServiceMode(Mode.MESSAGE)
public class SOAPServer implements Provider<SOAPMessage> {
public SOAPMessage invoke(SOAPMessage request) {
... process request and create response
return response;
}
public static void main(String[] args) throws Exception {
Endpoint.publish("http://localhost:1111/test", new SOAPServer());
}
}
リクエストを送る
...
URL endpoint = new URL("http://localhost:1111/test");
SOAPMessage response = connection.call(message, endpoint);
...
于 2013-07-25T11:29:03.527 に答える
0
このガイドに目を通すと、SAAJ を使用してネットワーク経由で SOAP メッセージを作成、送受信する方法が詳細に説明されています。
于 2013-07-25T10:54:15.210 に答える