問題タブ [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.
java - Axis2セッション管理
iamはaxis2で小さなWebサービスを構築します(一番上に、私はjavaクラスを作成し、eclipse wtpにサービスを生成させます)。セッションを使用して、ユーザーがユーザー名でログインし、データベースに存在する場合はパスできるようにし、Webサービスを使用しますが、セッションのコンテキスト内で使用したいと思います。率直に言って、どこから始めればいいのかわかりません。セッションを作成し、後で処理するにはどうすればよいですか?
jquery - jQuery と AJAX を使用して、axis2 サービスから xml を変換するにはどうすればよいですか?
axis2 と ajax で問題が発生しています。jQuery の ajax 関数を使用して Web サービスの 1 つから xml を取得し、このjquery プラグインを使用して結果の xml を html に変換しています。
サービスが返す関連する xml の例を次に示します。
jQuery ajax 呼び出しから取得した xml Document オブジェクトを調べたところ、タグから名前空間が取り除かれ、タグがすべて小文字になったようです。ただし、xsl テンプレートにタグを認識させることができないようです。
これが私が今xslに持っているものです。
私が得ることができる最高のものは、success1 オプションです。axis2 を ajax でより適切にプレイする方法についての情報をここで見つけましたが、それは私が持っている Java サービス クライアントを台無しにする可能性があるようです。
これが問題のJavaScriptです。
だから私は愚かなことをしていますか、それともこれを行うためのより良い方法はありますか? 助けてくれてありがとう。
java - JBoss エラー ページを Axis2 障害 XML 応答に置き換えます
JBoss 4.2.3/Tomcat 5.5.27 および Java 1.5.0 (15-b04) で Axis2 1.4.1 を使用して Web サービスを開発しています。問題なく動作しますが、例外が発生すると、Axis2 XML/SOAP 障害ではなく、JBoss エラー 500 HTML ページが表示されます。
開発中に Web サービス クライアントまたは SoapUI でエラーを処理するのが難しいため、この動作は面倒です。
これを変更して SOAP エラーを取得できますか? Axis2 または JBoss のパラメーターにすぎないのかもしれませんが、手がかりは見つかりませんでした。
編集:ここに新しいスタックトレースがあります:
編集 2: 報奨金を与えた後、Axiom の 1.2.9-SNAPSHOT バージョンについて間違っていることがわかりました。再度ビルドし、jar ファイルが lib ディレクトリに正しくコピーされていることを確認しました。
最後に、Vineet が提供するリンクに記載されているように、これは Axiom のバグでした。
ありがとう!
java - JavaでAxis2ライブラリを使用してWebサービスへのSOAPリクエストを構築しますか?
Apache Axis2 を使用して SOAP リクエストを作成し、SOAP ヘッダーで IP アドレスとユーザー エージェントを Web サービスに提供できるようにする必要があります。その方法を説明するコード サンプルはありますか?
助けてくれてありがとう!
ルチ・カウルさん、よろしくお願いします。
java - Web サービス内から Web サービスを呼び出す方法
別の Web サービスのコンシューマーである Web サービスを作成しようとしています。これがレイアウトです。
Java クラスを開発し、そこから Web サービスを作成しました。
次に、Eclipse ツールを使用して、クライアント側のスタブとその他のファイルを生成しました。
これらのファイルを jar にパックし、別のプロジェクトで使用しました。最初の Web サービスにアクセスできた jar 内のファイルをテストしました。
ここで、最初の Web サービスをテストしたプロジェクトから別の Web サービスを作成しました。
2 番目の Web サービスにクライアントを書き込むと、最初の Web サービスのスタブを見つけることができないようです。次のエラーが表示されます
すべてのプロジェクトにすべての jar を組み込みました。
java - WCF FaultException かJava Web サービスとの相互運用をサポートする Fault
Java axis2 1.4.1 Web サービスと .net 3.5 WCF クライアントを作成しました。スローされた wsdl 障害をキャッチしようとしています。
.net 2.0 とは異なり、.net 3.5 はサポートを主張してwsdl:fault
おり、サービス参照ウィザードはクライアント プロキシですべての正しい障害クラスを生成します。しかし、障害をキャッチしようとすると、正しくシリアル化されていないように見えるため、catch (FaultException ex)
実際に使用してスローしたタイプのみが可能であり、そうではありませんFaultException<T>
私は自分の reference.cs の中を見て、ウィザードがFaultContract
自分の操作に正しいものを追加したことを確認できます。
これを機能させるために.netで他に何かする必要がありますか? または、WCF は .net Web サービスからのカスタム wsdl エラーのみをサポートしますか?
ここに私のwsdlがあります
java - SOAP 本体が utf-8 で 2 回エンコードされている
UTF-8 を想定する Web サービスを使用します。クライアントで使用するフレームワークは Apache Axis2 です。Web サービスを呼び出します。SOAP 本体には UTF-8 の文字列が含まれています。問題は、本文が「二重にエンコードされている」ように見えることです。つまり、'å' という文字があります。utf-8 の 'å' の utf-8 表現は C3 A5 ですが、送信された (double) エンコードされた値は C3 83 C2 A5 であることがログで確認できます。
誰かが同様の問題を経験しましたか?
java - Axis 2 wsdl2java を使用して、HTTPS を使用するクライアント側コードを生成することはできますか?
軸 2 の wsdl2java ツールは、デフォルトのパラメーターを使用して wsdl ファイルを入力として受け取り、以下の例のように、HTTP プロトコルを使用して SOAP エンドポイントと通信するクライアント側の Java コードを生成します。
私が知りたいのは、wsdl2java ツールに渡して、HTTPS 経由で SOAP エンドポイントと通信するクライアント側コードを生成できる入力パラメーターがあるかどうかです。
java - jcifsをApacheAxisでうまく再生するにはどうすればよいですか?
Apache Axis 1.4を、NTLM認証を使用して操作へのアクセスを制限するWebサービスに接続する必要があります。NTLMハンドシェイクを処理するためにSambaJcifsを使用することを期待しています。
見つけた
http://hc.apache.org/httpcomponents-client/ntlm.html
これにより、HttpClient4.0をjcifsに接続する方法についてのすばらしい指示が得られます。
問題は、AxisがHttp Client 3.0を使用したいと考えており、2つのAPIの外観が大きく異なることです。
私が見ることができる2つの可能性があります
- HttpClient4にプラグインできるようにするAxisのオブジェクトを記述します。
- HttpClient3.0をSambaJcifsに接続する方法を理解してください。
ナンバー1は自明ではないように見えますが、ナンバー2の可能性があります。これを行う方法を説明する励ましのメッセージがWeb上に見つかりません。
私の質問は次のとおりです。誰かがSambajcifsをHttpClient3.0に正常に接続しましたか?誰かがすでにHttpClient4で動作するAxisHttpSenderオブジェクトを作成しましたか?
私が検討していないより良い代替案はありますか?
java - Apache RampartはMavenで動作しますか?
私が取り組んでいるプロジェクトでは、依存関係を管理するためにMavenを使用しています。ただし、Axis2のセキュリティモジュールであるApache城壁に問題があります。次の依存関係タグを使用しようとしました。
何が起こるかというと、mavenはrampart pomファイルに依存関係として含まれている多くのリソースを見つけることができません(rampart pomファイルはmavenによって自動的にダウンロードされるため、これらのファイルを編集することは想定されていませんでした)。
Mavenが見つけられなかった城壁の依存関係のURIを入力すると、404エラーが発生します。apache城壁pomファイルが壊れているようです...
誰かがMavenで城壁をうまく使用しましたか?それは、MavenとのApache城壁統合が壊れているのですか?