問題タブ [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.
c# - c#クライアントがjava axis2 Webサービスを呼び出し、オブジェクト「リセット」
私はWebサービスにとても慣れていないので、親切にしてください。
単純なPOJOクラスを作成し、それをaxis2サーバーにデプロイしました。
ac#クライアントからサービスを呼び出します:
デバッグすると、応答がnullになります。Javaの最後で、getProjectを呼び出すと、プロジェクトオブジェクトはnullになります。
何が起こっていますか?サービスコール間でプロジェクトの状態を保持するにはどうすればよいですか?
javascript - Axis2 サービスを利用するための JavaScript クライアント
Axis2 を使用してサービスを作成しました。ここで、JavaScript で記述されたブラウザー ベースのクライアントを使用してそれを使用したいと考えています。
java - axis2とOC4Jライブラリの競合を解決する
Axis2WebサービスをOC4J10.1.3アプリサーバーにデプロイしようとしています。
以前はaxis1.4を使用していて、すべてのファイルを使用して独自の共有ライブラリを作成しました。1.5でパッチされた1.4に問題があったので、今はそれを使用していますが、すべてのライブラリが含まれているわけではありません。今回はaxis2.warをOC4Jサーバーにデプロイし、axis2管理ページを使用してWebサービスのデプロイを試みています。
axis2を介してWebサービスをデプロイすると、が取得されますがjava.lang.NoSuchMethodError: javax.jws.WebMethod.exclude()Z
、競合するライブラリが見つかりません。Axis2には新しいjax-wsライブラリが含まれていますが、OC4Jアプリサーバーの問題だと思います。xml.jarを除外しました(古いJAXB 1.0ライブラリがあるため)。これにより、ローカルマシンでは問題が解決しますが、Linuxボックスでは問題が解決しません。
デプロイメントプランを編集して最初にローカルフォルダーを検索しようとしましたが、これによりサービスをデプロイできますが、サービスまたはWSDLにアクセスしようとすると、クラスキャスト例外とJXDocumentBuilderFactoryに関するエラーが発生します(現時点での正確なエラー)。
Linuxボックスの共有ライブラリをローカルマシンの共有ライブラリと比較し、それぞれで同じライブラリを使用しました(ただし、各jarのバージョンは確認していません)。axis2がOC4Jにデプロイされ、サービスをaxis2にデプロイした場合、axis2ライブラリー(jax-wsなど)を継承しませんか?
java - プログラムでaxis2サービスを開始する
次のように、プログラムでAxis 2(1.5)でサービスを開始しています。
この設定では、サービスは最初の操作リクエストが到着したときにのみ作成されます-軸にサービスをすぐに構築させるにはどうすればよいですか?
更新: cfg.addService()ではなくdeployService()を使用しようとしましたが、これによりサービスがすぐに開始されます。ただし、最初のリクエストが届いたときにサービスの別のインスタンスが作成されるため、これも適切ではありません。
java - Web サービスから大量のバイナリ データを返す最良の方法は何ですか?
バイナリ ファイルのコンテンツを返す Web サービスを実装しています。ファイルのサイズは約 100MB です。Web サービスとクライアントは Axis2 上に構築されています。
データを返すメソッドの戻り値の型について、最も喜ばしいことは何ですか?
byte[] を試しましたが、サーバー側で常に OutOfMemoryErrors が発生します。さらに、ファイルの内容全体がメモリにあるのはあまり嬉しくありません。代わりに使用できるストリームに似たものはありますか?
java - Java Web サービス - Axis は必要か?
Java Web サービスに必要ですかAXIS
? CXF
JDK (1.6) 経由ですべて実行できますか?
web-services - SOAPAction HTTP ヘッダーの設定における Axis2 の問題
サードパーティの SOAP Web サービスに接続しようとしています。HTTP SOAPActionヘッダーが空の文字列 ("")の場合にサービスが動作するようです。これは、wsdl のスニペットです。
soapAction=""が表示される場所
Axis2 (1.5) wsdl2java を使用してスタブを生成しました。
私は次の結果を得ることを望んでいました( SoapUIで実行した場合の成功した出力):
しかし、代わりに私は得ています:
何が問題なのか、またはプログラムでsoapActionをどのように設定すればよいのか、誰にも分かりますか?
ありがとう、ローネン
java - Axis2 ADB クライアントで基本認証を行うには?
ADB Axis2 バージョン 1.5 クライアントで基本認証を行う方法を理解しようとしています。
私は次のことを試しています:
ただし、これは機能せず、メッセージ ヘッダーに必要な行が追加されていません。
xml - Axis2: 厳密に型指定された応答クラスから明示的な XML を抽出しますか?
Axis2 に基づく従来の Java Web サービスがあります。この Web サービス クラスは、次のもので構成されます。
- サービス インターフェイス (WSDL から生成)。
- サービスの実装 (社内で作成);
- リクエストとレスポンスを表す自動生成されたエンティティのようなクラスの束。
XML への応答の 1 つの一部を抽出してキャッシュする必要もあります (最終的には、整形式のドキュメントとしてファイル システムに移動します)。getOMElement()
シリアル化のために応答クラスのメソッドをハッキングしてきましたが、役に立ちませんでした。生成されたクラスはすべて、Factory
XML を取り込んでオブジェクトを生成する静的メンバーを持っているため、デシリアライズは簡単に見えます。
厳密に型指定されたオブジェクト グラフのサブセットを XML にシリアル化して、生成された Axis2Factory
が後で逆シリアル化できるようにするにはどうすればよいですか?
ps: Axis2 で行き詰まっています。はい、これは(たとえば)xfireを使用すると非常に簡単です...
java - クライアント側を実装する Axis2
axis2 を使用して Web サービスへの接続を作成する必要があります。受信した xml を Java オブジェクトに変換する方法を知りたいです。これを行う方法を学ぶための良いチュートリアルはありますか?