問題タブ [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 投票する
0 に答える
601 参照

web-services - Axis2 REST Webサービスを使用するときに応答構造をカスタマイズするにはどうすればよいですか?

Axis21.4.1を使用してRESTfulWebサービスを公開しています。選択したxml構造(または他のATOM xml、RSS xml、JSON構造など)を返す必要があります。Axis2は、箱から出して、独自のデフォルトのxml構造(SOAPに似ています)を返します。問題は、これをカスタマイズする正しい方法は何かということです。ハンドラー経由ですか?データバインディング経由ですか?カスタムMessageFormatter経由ですか?方法と方法は何ですか?

ありがとう

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

xsd - axis2 が生成する xsd をカスタマイズする方法

axis2 ドキュメントの「pojo からの Web サービス」[1] ボトムアップ ガイドに従っていますが、生成される wsdl が適切ではありません。具体的には wsdl に埋め込まれている xsd スキーマが良くないのでカスタマイズしたい。jaxb で XMLID と XMLREFID を使用できるようにするのと同様の方法で、循環参照を許可したいと考えています。

何か案は?

ありがとう

[1] -> http://ws.apache.org/axis2/1_5_1/pojoguide.html

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

java - 長期実行のWebサービスアーキテクチャ

Webサービスを構築するためにaxis2を使用し、すべてのアプリケーションのロジックを実行するためにJbossサーバーを使用します。応答に最大1時間かかる可能性のあるBeanと通信するWebサービスを構築するように依頼されたため(リクエストのサイズによって異なります)、その間、消費者との接続を維持することはできませんでした。

非同期Webサービスを使用することもできますが、それはあまりうまくいきませんでした。そのため、Webサービスの背後にあるロジックを実行するBeanを実装し、サービスにそのBeanを非同期で呼び出させることができると判断しました。Webサービスは、コンシューマーに渡すトークンを生成し、コンシューマーはそれを使用してリクエストのステータスを照会できます。

私が持っている質問は次のとおりです。

  1. Beanを作成したサービスのメソッドから戻った後、JBossサーバーでBeanのステータスを照会する方法。ステートフルBeanを使用する必要がありますか?
  2. Webサービス側から非同期呼び出しを実行したい場合、ステートフルBeanを使用できますか?
0 投票する
1 に答える
728 参照

java - Axis2 WebService JMS トランスポート SOAP 圧縮

問題:
JMS Transport-In で Axis2 を使用する Web サービスを実装したいと考えています。この Web サービスは、圧縮されたコンテンツを含む着信 SOAP メッセージを処理できます。

質問:

  • これは追加の構成なしで可能ですか?
  • クライアントはメッセージの内容を圧縮するだけで十分でしょうか?

背景:
グーグルで検索しても、このトピックに関しては何も見つかりませんでした (HTTP トランスポートインのクライアント側 HTTP ヘッダーのみ)。背景には、非常に大きなメッセージ (最大 1.000.000 レコード - 1 レコードが 300 バイト) を受信する可能性があるということがあります。ほとんどの場合、データは約 50.000 レコードの小さなデータ チャンクに分割されます。

質問は、Axis2 Web サービスの実装の詳細に関するものではありません。

また、アーキテクチャの変更を提案しないでください。それは不可能です。私たちはすでに試しました。;)

どうも

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

java - EclipseでJavaWebサービスを作成できません

EclipseでWebサービスを作成したいと思います。私はすでにクラスを作成し、Java2WSDLを使用してそのクラスからWSDLファイルを生成しました。新しい「DynamicWebProject」を開始し、それにaxis2ファセットを追加しました。その後、新しい「Webサービス」プロジェクトを作成したいと思いました。ここでWSDLファイルを選択して[完了]をクリックすると、次のエラーが発生します。

IWAB0399E WSDLからJavaを生成する際のエラー:java.io.IOException:エラー:操作"Exception"の要素inFault"Exception"がありません。バインディングexecuteで

私のWSDL

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

java - Java で Web サービスを呼び出すときの「org.apache.axis2.AxisFault: unknown」

Java クライアントで Web サービスを呼び出そうとしています。WSDL は次のようになります: http://pastebin.com/m13124ba

私の顧客:

クライアントを実行すると、次のエラーが発生します。

サーバーのビジネス ロジックをローカル マシンで試してみたところ、動作しました。このサービスは、ファイルとフォルダーを作成します。Web サービスはそれを行うことができますか? また、単純な「Hello World」Web サービスを作成し、サーバーにデプロイしました。これはうまくいきました。

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

php - PHPのSoapServerは最大実行時間の影響を受けますか?

最近、PHPSoapServerを使用するPHPWebサービス用のJavaフロントエンドを作成しました。

私のアプリケーションは長時間実行されるデータ同期を実行しており、PHPから知っていることから、max_execution_time制限のために接続を閉じる準備をしました。

しかし、SoapServerインスタンスが永久に実行されているかのように、エラーが発生することはありません。

ここでの私の最も良い推測は、SoapServerがどのように機能しているかを本当に理解していないということです。それで、誰かがこれにいくつかの光を当てることができますか?SoapServerは影響を受けませんmax_execution_timeか?

編集:私のテストmax_execution_timeでは5分に設定されていますが、私のプログラムは何時間も実行されています。

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

web-services - 下位互換性とWebサービス

そのため、私はWebサービスに少し慣れていません。最近、クライアントに返されるデータ型に要素を追加するという状況が発生しました。クライアントは、これが予期していなかった新しい要素を窒息させたため、実装が壊れたと不満を漏らしました。(私たちはAxis2を介してサービスを提供しています)。

私には、これはクライアントが適切に処理できるはずの無害な変更のように思えます(オプションの情報を追加することが完全に受け入れられるいくつかの非Webサービスフレームワークで作業しました)。クライアントに問題を引き起こす可能性のあるいくつかのフィールドを削除または名前変更したかどうかは理解できました。

基本的に、wsdlがインターフェースのように機能することを期待します。基本的にそのインターフェイスをサブタイプ化する変更を行う場合、クライアントは無関係な要素を喜んで無視することを期待します。これはWebサービスの単なる短所なのか、それとも古いクライアントが自由に更新できるように新しいクライアントが追加のデータを取得できるようにサービスに受動的な変更を加えるための正しい方法がありますか?

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

java - Axis2で生成されたスタブはスレッドセーフですか?

Axis2によってWSDLから生成されたクライアントスタブはスレッドセーフですか?

もちろん、「スレッドセーフ」は厳密に定義された用語である必要はないので、少なくとも次のことに興味があります。

同じスタブクラスの異なるインスタンスに、シングルスレッド実行と同じ効果的な動作で、異なるスレッドから同時にアクセスできますか?

同じスタブクラスの単一のインスタンスは、異なるスレッドから同時にアクセスでき、同じ呼び出しがシングルスレッド実行で任意の方法でインターリーブされるのと同じ効果的な動作をしますか?

また、ここで説明されている(およびここで発生している)用語を使用して、これをより正確に説明することもできます。