0

クライアントVM引数に-Dcom.sun.xml.ws.transport.http.client.HttpTransportPipe.dump=trueを設定しました。JAX-WSクライアントを使用しています。しかし、そのSOAPメッセージにもかかわらず、コンソールに出力されません。何らかの理由?

これは私のクライアントコードです。

package com.helloworld.client;

import java.net.URL;
import javax.xml.namespace.QName;
import javax.xml.ws.Service;
import com.helloworld.ws.HelloWorld;

public class HelloWorldClient{

    public static void main(String[] args) throws Exception {

    URL url = new URL("http://localhost:9999/ws/hello?wsdl");

        //1st argument service URI, refer to wsdl document above
    //2nd argument is service name, refer to wsdl document above
        QName qname = new QName("http://ws.helloworld.com/", "HelloWorldImplService");

        Service service = Service.create(url, qname);

        HelloWorld hello = service.getPort(HelloWorld.class);

        System.out.println(hello.getHelloWorldAsString("Test String"));

    }

}

私のサーバーはEndpoint.publishを使用して公開されており、ローカルで実行されています。

4

2 に答える 2

0

サーバー上

com.sun.xml.ws.transport.http.HttpAdapter.dump=true

アノテーションを使用することもできます@HandlerChain(file = "....")Jax-WSハンドラーの詳細はこちらこちら

于 2013-01-17T05:58:28.620 に答える
0

これは正しいVM引数-Dcom.sun.xml.ws.transport.http.client.HttpTransportPipe.dump=trueです。IDEAを使用していますか?

于 2014-11-21T05:59:08.687 に答える