問題タブ [axis2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
9827 参照

java - 必要なもの:Tomcat + Axis2+ダミー向けのJAX-WSガイド

Webサービスの実装のためにTomcat+Axis2 + POJOを使用していますが、POJOとAxis2でいくつかの問題が発生しました。SOAP解析のAxis2およびPOJO実装は、XML要素の名前を無視し、SOAPメッセージ内のXML要素の順序に従って引数に値を割り当てるだけのようです。これは、複雑なAPIで多くの問題を引き起こします。

Axis2のドキュメントの沼地で泳いだ後、私は入って来たよりも混乱していたので、本当に助けが必要です。

JAX-WSとAxis2にはこれらの問題がないことは理解していますが(間違っている場合は修正してください)、そのようなソリューションを開発してデプロイする方法がわからないようです。

POJOを作成し、JAX-WSアノテーションを付けて、クラスでwsgenを実行し、このservices.xmlファイルと一緒にすべてをaarファイルにパックしました。

Webサービス呼び出しを実行しようとすると、Tomcatで例外が発生します。

Tomcat + Axis2を使用してJAX-WSをデプロイする方法を説明するか(CXFがTomcatで動作する場合は、それを使用することもできます)、Tomcat+Axis2をカバーする優れたチュートリアルに案内してください。

ありがとう!!

0 投票する
4 に答える
6289 参照

java - Spring-wsまたはAxis2またはWSへの「コントラクトファースト」アプローチのための何か他のもの

WSを設計するための「契約優先」アプローチは、SOAスタイルの設計に傾倒していると誰もが言っています。さて、それを達成するために利用可能なオープンソースフレームワークを利用すると、Spring-wsAxis2(両方のスタイルをサポート)もあります。私には、SOAベースのeコマースアプリを設計するタスクがあります。ここで、緩い結合、迅速な応答、セキュリティ、およびスケーラビリティが重要なポイントです。したがって、最初から適切なフレームワークを選択することが非常に重要です。

過去の経験に基づいて、あなたたちはそれらのどれか、または何か他のものが私の要件にとってより適切なオプションだと思いますか?

0 投票する
3 に答える
870 参照

xml - Axis2 での XML 1.1 の使用

 などの文字参照を含む文字列をやり取りする Web サービスとクライアントがあります。(0x1A)。これらは XML 1.0 では無効ですが、XML 1.1 では有効です。これらの文字参照が原因で、Axis の XML パーサーが例外をスローしています。応答を XML 1.1 として解析するよう強制する方法、または XML 宣言を挿入する方法はありますか? (現在はありません。) ハンドラーの使用を調べましたが、XML が既に解析された後にハンドラーが呼び出されることを理解しています。

0 投票する
1 に答える
438 参照

web-services - Axis2 で生成された例外クラス

カスタム例外をスローする同じパッケージに複数の Web サービスがあります。問題は、生成された例外クラスにそれを生成した Web サービスへの参照が含まれているため、複数の Web サービスで同じ例外名を使用できないことです。他のオブジェクトの場合と同じように、Axis2 に Web サービス クラス内で例外クラスを生成させる方法はありますか? ADBを使用しています。おそらく-Eパラメータがあるのではないかと思いますが、それらはすべて文書化されているわけではないので、言うのは難しいです.

0 投票する
2 に答える
3294 参照

java - Axis 2 を使用する Web サービス: 複合型または単純型パラメーター?

質問は次の専門分野です。

OO スタイル パラメーターと型パラメーター

Web サービス操作を定義したい場合はどうすればよいでしょうか? このように複雑な型としてパラメータを渡すには

インターフェイス定義を変更せずに Person の定義を変更できるので、かなりクールに思えます。しかし、C/C++ (gsoap や axis2c など) で実装された別の WS クライアントがこの定義を使用するとどうなるでしょうか。Java で Axis2 を使用して実装された Web サービスにアクセスするのは問題でしょうか? 単純なパラメータ化されたアプローチを使用する方が安全かもしれません:

それについてはよくわかりません。どう思いますか?

フレッド

0 投票する
2 に答える
187 参照

java - Web サービスと属性タイプ

現在、Web サービスを介していくつかの機能を公開するプロジェクトに取り組んでいます。問題は、一部の呼び出しが、データベース セルのコンテナ クラスである「属性」の配列を返さなければならないことです。

これらの属性は、明らかに異なるタイプ (int、string、date、timestamp など) です。特に難しいことはなく、基本的なタイプだけです。これまでのところ、Web サービスの呼び出しは、値を文字列で保持する Attribute オブジェクトの配列を返すだけです。

今は Web サービスをコーディングしていません。そのような状況を設計するための既知のパターンがいくつかあるかどうかを知りたいだけです (実際にそれらの Web サービスの開発者である人にアドバイスをするため)。

0 投票する
1 に答える
3709 参照

wsdl - 軸の wsdl 生成

Axis を使用してサンプル WebService をモデル化しています。私が今していることは、自動化された wsdl とコード生成の制限を理解しようとしていることです。

次に、サーバー側のコードをいくつか示します。

これは、サンプル Web サービスのスケルトンです。

そして私のデータクラス: public abstract class AbstractAttribute { String name;

Axis2 の Eclipse ツールは、次のような属性クラスのスキーマを含むこれらのソースから wsdl を生成します。

ここで何か変だと思うと、AbstractAttribute には ** abstract="true" ** 属性がなく、anyType 値要素を定義し、IntAttribute と StirngAttribute で書き換えられます。これが合法的なスキーマであるかどうかもわかりません (ちなみに、合法的ではないと思います)。

さらに、この wsdl から (常に Eclipse ツールを使用して) クライアントを生成しようとすると、生成されたソースはコンパイルされません。

フィールドおよび Int/String 属性の定義

..私はソースを「収容」しようとしました (明らかに、多くの希望はありません)。その結果、サーバーは AbstractAttribute インスタンスをインスタンス化しようとします (InstantiationException をスローします)。

だから私の質問は、上記のデータモデルのようなものをモデル化する方法がありますか、それとも Web サービスと XML スキーマは一般的に、この特定のケースに使用するのに最適なツールではありませんか?

0 投票する
1 に答える
1724 参照

java - クライアント側アプリケーションを Axis から Axis 2 に移行する際のロケーターとスタブ クラス

クライアント側アプリケーションを Axis から Axis 2 に移行しようとしています。アプリケーションは RMI を介した接続もサポートしているため、以前はスタブとロケーター ファイルを使用して接続を抽象化していました。たとえば、次のようなことを行いました。

AddFunctionLocator ロケーター = 新しい AddFunctionLocator ();

AddFunction api = (AddFunctionSoapBindingStub) locator.getAddFunction()

api.addInt(5, 3);

ロケータ クラスがスタブ クラスを返すため、これは機能しました。このスタブ クラスは、org.apache.axis.client.Stub を拡張するだけでなく、AddFunction インターフェイス クラスも実装しました。

しかし、WSDL2Java を使用する Axis 2 では、ロケーター クラスが生成されておらず、Stub クラスが元の AddFunction インターフェイス クラスを実装していないため、この配置が可能かどうかはわかりません。WSDL2Java で使用する適切なオプション、またはこの抽象化をクライアント コードに保持できるように実装する別の方法について、誰かアドバイスはありますか?

ありがとう、

リチャード