1

を使用してJAX-WSWebサービスを作成して実行するにはどうすればよいですか?サーバーとしてTomcat7を使用します。それを行う方法について、ステップバイステップのチュートリアルを提供できますか?helloworldWebサービスで十分です。Dynamic Web ProjectEclipse

このチュートリアルに従いましたが、実行できませんでした。チュートリアルのステップ4〜6には従いませんでした。これは、すでにEclipseを使用しており、ディレクトリが動的Webプロジェクトで適切に構造化されているためです。また、TomcatはJDK6で実行されています。JAX-WSはすでにJDK6の一部であるため、Tomcat内にコピーする必要はありません。チュートリアルに示されているURLを実行すると、リソースが見つかりませんというエラーが発生します。

4

2 に答える 2

1

jax-wsはJDKの一部ではないと思います。jax-ws実装をTomcatにコピーする必要があります。JDKフォルダーにjax-ws.jarが見つかりましたか?

于 2012-09-13T08:55:17.647 に答える
1

わかりました、JDK6+JAXWSはしばしば問題を引き起こします。

承認済みのフォルダを作成する必要があります。

EclipseからTomcatを実行してみてください。これらの追加のVM引数の使用:

-Djava.endorsed.dirs="<your-server>\endorsed" -Djavax.xml.soap.MessageFactory=com.sun.xml.messaging.saaj.soap.MessageFactoryImpl
-Djavax.xml.soap.SOAPFactory=com.sun.xml.messaging.saaj.soap.SOAPFactoryImpl
-Djavax.xml.soap.MetaFactory=com.sun.xml.messaging.saaj.soap.SAAJMetaFactoryImpl -Dcom.sun.xml.ws.transport.http.client.HttpTransportPipe.dump=true

ここで、最新のsaaj-implとsaaj-apiを承認済みフォルダーに配置します。

これは機能するはずです。

于 2012-09-13T08:55:22.497 に答える