問題タブ [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.
web-services - Axis2 REST Webサービスを使用するときに応答構造をカスタマイズするにはどうすればよいですか?
Axis21.4.1を使用してRESTfulWebサービスを公開しています。選択したxml構造(または他のATOM xml、RSS xml、JSON構造など)を返す必要があります。Axis2は、箱から出して、独自のデフォルトのxml構造(SOAPに似ています)を返します。問題は、これをカスタマイズする正しい方法は何かということです。ハンドラー経由ですか?データバインディング経由ですか?カスタムMessageFormatter経由ですか?方法と方法は何ですか?
ありがとう
xsd - axis2 が生成する xsd をカスタマイズする方法
axis2 ドキュメントの「pojo からの Web サービス」[1] ボトムアップ ガイドに従っていますが、生成される wsdl が適切ではありません。具体的には wsdl に埋め込まれている xsd スキーマが良くないのでカスタマイズしたい。jaxb で XMLID と XMLREFID を使用できるようにするのと同様の方法で、循環参照を許可したいと考えています。
何か案は?
ありがとう
java - 長期実行のWebサービスアーキテクチャ
Webサービスを構築するためにaxis2を使用し、すべてのアプリケーションのロジックを実行するためにJbossサーバーを使用します。応答に最大1時間かかる可能性のあるBeanと通信するWebサービスを構築するように依頼されたため(リクエストのサイズによって異なります)、その間、消費者との接続を維持することはできませんでした。
非同期Webサービスを使用することもできますが、それはあまりうまくいきませんでした。そのため、Webサービスの背後にあるロジックを実行するBeanを実装し、サービスにそのBeanを非同期で呼び出させることができると判断しました。Webサービスは、コンシューマーに渡すトークンを生成し、コンシューマーはそれを使用してリクエストのステータスを照会できます。
私が持っている質問は次のとおりです。
- Beanを作成したサービスのメソッドから戻った後、JBossサーバーでBeanのステータスを照会する方法。ステートフルBeanを使用する必要がありますか?
- Webサービス側から非同期呼び出しを実行したい場合、ステートフルBeanを使用できますか?
java - Axis2 WebService JMS トランスポート SOAP 圧縮
問題:
JMS Transport-In で Axis2 を使用する Web サービスを実装したいと考えています。この Web サービスは、圧縮されたコンテンツを含む着信 SOAP メッセージを処理できます。
質問:
- これは追加の構成なしで可能ですか?
- クライアントはメッセージの内容を圧縮するだけで十分でしょうか?
背景:
グーグルで検索しても、このトピックに関しては何も見つかりませんでした (HTTP トランスポートインのクライアント側 HTTP ヘッダーのみ)。背景には、非常に大きなメッセージ (最大 1.000.000 レコード - 1 レコードが 300 バイト) を受信する可能性があるということがあります。ほとんどの場合、データは約 50.000 レコードの小さなデータ チャンクに分割されます。
質問は、Axis2 Web サービスの実装の詳細に関するものではありません。
また、アーキテクチャの変更を提案しないでください。それは不可能です。私たちはすでに試しました。;)
どうも
java - EclipseでJavaWebサービスを作成できません
EclipseでWebサービスを作成したいと思います。私はすでにクラスを作成し、Java2WSDLを使用してそのクラスからWSDLファイルを生成しました。新しい「DynamicWebProject」を開始し、それにaxis2ファセットを追加しました。その後、新しい「Webサービス」プロジェクトを作成したいと思いました。ここでWSDLファイルを選択して[完了]をクリックすると、次のエラーが発生します。
IWAB0399E WSDLからJavaを生成する際のエラー:java.io.IOException:エラー:操作"Exception"の要素inFault"Exception"がありません。バインディングexecuteで
java - Java で Web サービスを呼び出すときの「org.apache.axis2.AxisFault: unknown」
Java クライアントで Web サービスを呼び出そうとしています。WSDL は次のようになります: http://pastebin.com/m13124ba
私の顧客:
クライアントを実行すると、次のエラーが発生します。
サーバーのビジネス ロジックをローカル マシンで試してみたところ、動作しました。このサービスは、ファイルとフォルダーを作成します。Web サービスはそれを行うことができますか? また、単純な「Hello World」Web サービスを作成し、サーバーにデプロイしました。これはうまくいきました。
php - PHPのSoapServerは最大実行時間の影響を受けますか?
最近、PHPSoapServerを使用するPHPWebサービス用のJavaフロントエンドを作成しました。
私のアプリケーションは長時間実行されるデータ同期を実行しており、PHPから知っていることから、max_execution_time
制限のために接続を閉じる準備をしました。
しかし、SoapServerインスタンスが永久に実行されているかのように、エラーが発生することはありません。
ここでの私の最も良い推測は、SoapServerがどのように機能しているかを本当に理解していないということです。それで、誰かがこれにいくつかの光を当てることができますか?SoapServerは影響を受けませんmax_execution_time
か?
編集:私のテストmax_execution_time
では5分に設定されていますが、私のプログラムは何時間も実行されています。
web-services - 下位互換性とWebサービス
そのため、私はWebサービスに少し慣れていません。最近、クライアントに返されるデータ型に要素を追加するという状況が発生しました。クライアントは、これが予期していなかった新しい要素を窒息させたため、実装が壊れたと不満を漏らしました。(私たちはAxis2を介してサービスを提供しています)。
私には、これはクライアントが適切に処理できるはずの無害な変更のように思えます(オプションの情報を追加することが完全に受け入れられるいくつかの非Webサービスフレームワークで作業しました)。クライアントに問題を引き起こす可能性のあるいくつかのフィールドを削除または名前変更したかどうかは理解できました。
基本的に、wsdlがインターフェースのように機能することを期待します。基本的にそのインターフェイスをサブタイプ化する変更を行う場合、クライアントは無関係な要素を喜んで無視することを期待します。これはWebサービスの単なる短所なのか、それとも古いクライアントが自由に更新できるように新しいクライアントが追加のデータを取得できるようにサービスに受動的な変更を加えるための正しい方法がありますか?
java - Axis2で生成されたスタブはスレッドセーフですか?
Axis2によってWSDLから生成されたクライアントスタブはスレッドセーフですか?
もちろん、「スレッドセーフ」は厳密に定義された用語である必要はないので、少なくとも次のことに興味があります。
同じスタブクラスの異なるインスタンスに、シングルスレッド実行と同じ効果的な動作で、異なるスレッドから同時にアクセスできますか?
同じスタブクラスの単一のインスタンスは、異なるスレッドから同時にアクセスでき、同じ呼び出しがシングルスレッド実行で任意の方法でインターリーブされるのと同じ効果的な動作をしますか?