タグ付けされた質問 「jax-ws」

19
JAX-WSを使用したXML要求/応答のトレース
JAX-WSリファレンス実装(JDK 1.5以降に含まれるもの)で公開されたWebサービスの未加工の要求/応答XMLにアクセスする簡単な方法(別名:プロキシを使用しない)はありますか?コードを介してそれを実行できることは、私がする必要があることです。巧妙なログ設定でファイルにログを記録するだけで十分です。 それを行う可能性のある他のより複雑で完全なフレームワークが存在することは知っていますが、できるだけシンプルに保ち、axis、cxfなどのすべてで、回避したいかなりのオーバーヘッドが追加されます。 ありがとう!

4
JAX-WS、Axis2、CXFの違い
違いは何ですか: JAX-WS 軸2 CXF 3つすべてを使用して、JavaでWebサービスを作成できます。 私が知っているように、JAX-WSは仕様であり、Axis2とCXFは実装ですが、Java 1.6はJAX-WSの実装を持っています。 では、Axis2やCXFを使用せずに、Java 1.6を使用してJAX-WS Webサービスを開発できますか?では、Axis2、CXFの用途は何ですか?
131 java  jax-ws  cxf  axis2 

3
JavaクラスからSOAP Webサービスを呼び出す方法は?
私はウェブサービスの世界に比較的新しいので、私の研究は私を啓蒙する以上に私を混乱させたようです、私の問題は私がいくつかのウェブサービス機能で拡張しなければならないライブラリ(jar)を与えられたことです。 このライブラリは他の開発者と共有され、jar内のクラスの中には、Webサービスを呼び出すメソッド(基本的にはクラスの属性を設定し、dbにオブジェクトを格納するなどのビジネスロジックを実行する)を持つクラスがあります。など、それらの変更を含むオブジェクトを送り返します)。このサービスの呼び出しをできるだけ簡単にしたいのですが、できればクラスを使用している開発者が実行するだけでよいように、できるだけ簡単にしたいと思います。 Car c = new Car("Blue"); c.webmethod(); 私はサーバーで使用するJAX-WSを研究していますがwsimport、サーバーにもwsimportクライアントにもを作成する必要はないようです。両方にクラスがあることがわかっているので、クラス間の相互作用が必要なだけです。サーバーとクライアントの両方で共有されます。クラスでWebサービスと呼び出しを行うことはどのように意味があると思いますか?
116 java  web-services  soap  jax-ws  saaj 

4
WebサービスのURLエンドポイントを変更するにはどうすればよいですか?
Eclipseの「wsdlからのWebサービスクライアント」を使用して、JBoss Utils(JAX-WS互換)を使用してWebサービスクライアントを生成しました。 したがって、私が提供した唯一のものは、WebサービスWSDLのURLでした。 ここで、Webサービスプロバイダーは、Webサービスの「クライアントエンドポイントアプリケーションアクセスのURL」を変更するように指示します。 それは何で、どのように変更しますか?

5
JAX-RSとJAX-WSの違いは何ですか?
JAX-RSとJAX-WSに関するいくつかの記事を読んだ後、確認したい質問がいくつかありました。 JAX-RSはJAX-WSのような非同期リクエストを実行できますか? JAX-RSは、Javaプラットフォームで実行されていないWebサービスにアクセスできますか? 「RESTは、PDAや携帯電話などの限られたプロファイルのデバイスに特に役立つ」とはどういう意味ですか? 「JAX-RSはXMLメッセージまたはWSDLサービス-API定義を必要としないのはどういう意味ですか?

8
JAX-WS Webサービスクライアントのタイムアウトを設定するにはどうすればよいですか?
JAXWS-RI 2.1を使用して、WSDLに基づいてWebサービスのインターフェースを作成しました。Webサービスと問題なく対話できますが、Webサービスにリクエストを送信するためのタイムアウトを指定できませんでした。何らかの理由でクライアントが応答しない場合、クライアントは永久に回転しているように見えます。 周りを探して、私はおそらく次のようなことをしようとする必要があることを明らかにしました: ((BindingProvider)myInterface).getRequestContext().put("com.sun.xml.ws.request.timeout", 10000); ((BindingProvider)myInterface).getRequestContext().put("com.sun.xml.ws.connect.timeout", 10000); また、使用しているJAXWS-RIのバージョンによっては、代わりにこれらのプロパティを設定する必要がある場合があることも発見しました。 ((BindingProvider)myInterface).getRequestContext().put("com.sun.xml.internal.ws.request.timeout", 10000); ((BindingProvider)myInterface).getRequestContext().put("com.sun.xml.internal.ws.connect.timeout", 10000); 私が抱えている問題は、上記のどちらが正しいかに関係なく、どこでこれを実行できるのかわからないということです。私が持っているのは、ServiceWebサービスへの自動生成されたインターフェイスを実装するサブクラスだけです。これがインスタンス化されている時点で、WSDLが応答しない場合、すでにプロパティを設定するには遅すぎます。 MyWebServiceSoap soap; MyWebService service = new MyWebService("http://www.google.com"); soap = service.getMyWebServiceSoap(); soap.sendRequestToMyWebService(); 誰かが私を正しい方向に向けることができますか?

6
ドキュメントスタイルとRPCスタイルのコミュニケーションの違いは何ですか?
ドキュメントとRPCスタイルのWebサービスの違いを誰かに説明してもらえますか?JAX-RPCとは別に、次のバージョンはJAX-WSで、DocumentスタイルとRPCスタイルの両方をサポートします。また、ドキュメントスタイルのWebサービスは、応答が受信されるまでクライアントがブロックしない非同期通信用であることも理解しています。 どちらの方法でも、JAX-WSを使用して現在@Webserviceでサービスに注釈を付け、WSDLを生成し、そのWSDLからクライアント側のアーティファクトを生成します。 アーティファクトを受信したら、どちらのスタイルでも、ポートでメソッドを呼び出します。現在、これはRPCスタイルとドキュメントスタイルで違いはありません。それでは、違いは何ですか?その違いはどこにありますか? 同様に、SOAP over HTTPはXML over HTTPとどのように異なりますか?やっぱりSOAPはSOAP名前空間を持つXML文書でもあります。

6
JAX-WSクライアント:ローカルWSDLにアクセスするための正しいパスは何ですか?
問題は、提供されたファイルからWebサービスクライアントを構築する必要があることです。このファイルをローカルファイルシステムに保存しました。WSDLファイルを正しいファイルシステムフォルダーに保存していますが、すべて問題ありません。サーバーにデプロイするか、ファイルシステムフォルダーからWSDLを削除すると、プロキシはWSDLを見つけることができず、エラーが発生します。Webを検索しましたが、次の投稿が見つかりましたが、機能させることができませんでした 。JAX-WSjarからのWSDLのロード http://www.java.net/forum/topic/glassfish/metro -and-jaxb / client-jar-cant-find-local-wsdl-0 http://blog.vinodsingh.com/2008/12/locally-packaged-wsdl.html NetBeans 6.1を使用しています(これは、この新しいWebサービスクライアントで更新する必要があるレガシーアプリケーションです)。以下はJAX-WSプロキシクラスです。 @WebServiceClient(name = "SOAService", targetNamespace = "http://soaservice.eci.ibm.com/", wsdlLocation = "file:/C:/local/path/to/wsdl/SOAService.wsdl") public class SOAService extends Service { private final static URL SOASERVICE_WSDL_LOCATION; private final static Logger logger = Logger.getLogger(com.ibm.eci.soaservice.SOAService.class.getName()); static { URL url = null; try { URL baseUrl; baseUrl = com.ibm.eci.soaservice.SOAService.class.getResource("."); url …
86 java  netbeans  client  jax-ws 

4
Java Webサービスクライアント(最良の方法)
サードパーティのWSDLがあります。WebサービスクライアントがサードパーティのWSDLで操作を呼び出すために、Javaでコードを記述する必要があります。現在、AxisのWSDL2JAVAツールを使用してクライアントスタブを生成し、データバインディングにXMLbeansを使用しています。 このJAVAを実行するための最良のアプローチは何ですか? SAAJについて読みましたが、よりきめ細かいレベルのアプローチになると思いますか? WSDL2Javaツールを使用してコードを生成する以外の方法はありますか?多分wsimport別のオプションで。長所と短所は何ですか? 誰かがこれらのトピックに関するいくつかの良いチュートリアルへのリンクを送ることができますか? WSDL2Javaを使用してコードを生成するときに使用する必要のあるオプションは何ですか? 最初は基本的なものをいくつか使いました。今、私はこれらのオプションを持っています C:\axis2-1.5.1\bin>wsdl2java -uri mywsdlurl -o client -p somepackage -d xmlbeans -s -t -ssi
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.