問題タブ [axis]

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 投票する
1 に答える
3924 参照

java - type="xsd:base64Binary" の Axis Web サービス

だから私は次のようなメッセージ部分を定義するwsdlを持っています

これは xsd にマップされ、他の xsd などをインポートします。

次の質問があります。

  1. xsd からメッセージ パーツ オブジェクトを生成するにはどうすればよいですか

これは無視してください。私は答えを見つけました。xsd を wsdl ファイルにインポートする限り、これを行うことができます。後で詳しく説明します

  1. メッセージオブジェクトを直接入力してネットワーク経由で渡すことができるように、クライアント側オブジェクトを生成するにはどうすればよいですか
  2. 生成されたオブジェクトを base64Binary に変換して Web サービスを呼び出すにはどうすればよいですか (これは上記が不可能であると想定しています)
0 投票する
6 に答える
2424 参照

java - 自動生成されたコードを配置するのに適した場所は?

ほとんどが Axis2 スタブ、スケルトンなどである自動生成されたクラスがたくさんあります。一部の複雑な wsdl では、Axis2 は Java Bean、スタブなどの TON を生成します。また、自動生成が使用される他のケースもあると確信しています。

今のところ、これらをコード ベースの他のファースト クラス メンバーとして扱い、同じパッケージに格納します。

ただし、リファクタリングやクリーンアップなどを行うと、これらの自動生成されたクラスからの警告を取り除くのが難しくなります。たとえば、Java1.5ジェネリックを使用するためにコードをクリーンアップしようとしている場合、これらの問題のあるクラスのいくつが私たちのものであるか、自動生成されているかを知る良い方法はありません.

これらの自動生成されたパーツを別のパッケージに分離する必要がありますか? そのようなアーティファクトをリポジトリにどのように保存しますか?

編集:以下のかなりの数の回答で「ビルドプロセス中に生成」が表示されます。そうすることの利点はわかりますが、リポジトリのチェックインから逃れる方法がよくわかりません。

私のコードには、これらのクラスのいくつかに対するコンパイル時の依存関係があり、私にとって、開発中のビルドは Eclipse の「ctrl-s」です。Ant スクリプトを使用して、コンパイルを生成し、テストを実行し、成果物を生成します。

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

web-services - これはできますか?Apache + mod_jk + Tomcat + Axis

他の製品の1つで使用されている既存のデータベースに接続するためにWebサービスを必要とする製品を作成しています。時間の制約があるため、これを非常に迅速に稼働させる必要があります。私たちのWebサーバーはLinuxマシン上のApacheであり、新製品のクライアントソフトウェアはポート80での通信に制限されています。私たちのジレンマは、新しいサーバーを時間内に取得できないことです(Apacheはポート80を共有できません)。したがって、計画では、既存のApacheサーバーを介してリクエストをルーティングします。

mod_jkを使用してApacheをTomcatに接続できることは知っていますが、私がやりたいのは、TomcatにApacheAxisをオーバーレイしてSOAPを利用することです。私は現在、これをテストするために必要なすべてをダウンロードしていますが、以前にAxisを使用したことがないので、誰かが実際にこれを試したことがあるかどうか、もしそうなら、それは機能しますか?私がこれを行うのを妨げる障害がある場合は、ヘッズアップをいただければ幸いです。

私がやろうとしていることと似ているが、詳しく調べてみると異なるように見えるUbuntuフォーラムへの投稿を除いて、この特定のセットアップが機能するか機能しないかを示すものは何も見つからないようです。

要約すると、私が興味を持っているのは、Axis/Tomcatコンボに接続されたApacheWebサーバーを介してSOAPWebサービスにアクセスできるかどうかです。

今のところ、ちょっとしたジゲリーポケリーで大丈夫だと思いますが、ここではなじみのない領域にいることを認めますので、アドバイスや情報は大いに役立ちます。

ありがとう、

トム

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

xml - .NET クライアントが Axis Web サービスから「整形式でない」XML 応答を取得する

サードパーティの Axis Web サービスへの SOAP 呼び出しを行う単純な .NET アプリがあります。HTTP トラフィックをトレースすると、リクエストは問題ないように見えますが、「レスポンスは整形式の XML ではありません」という例外が発生します。XML を逆シリアル化できないように見えるため、戻りオブジェクトは null です。

wsdl 内のさまざまな名前空間宣言に関する 1 つの質問。これらの宣言のいくつかは、もはや存在しない URL/ドメインを指しています。これにより問題が発生する可能性はありますか?

wsdl ドキュメントから:

犯罪データが削除された HTTP 応答の例:

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

java - DIME 添付ファイルを使用して WSE 2.0 を呼び出す Java クライアント

WS-Security と DIME に WSE 2.0 を使用する従来の .NET Web サービスと統合する必要があります。問題は、Java アプリケーションからこれを行う必要があることです。

私は Axis2 が WS-Security で正常に動作することを期待しています。なぜなら、このあたりの人々は以前にそれを行ったことがあるからです。気になるのはDIMEです。http://ws.apache.org/axis/java/client-side-axis.htmlに DIME への参照がありますが、実際に Axis と WSE 2.0 Web サービスでこれを行った人がいるかどうか疑問に思っています。

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

java - 軸 - アクセス方法は?

こんにちは、webapp に軸があり、http://localhost:8080/oop/services/test2?wsdlに正しくアクセスできます。私はクライアントを書いた:

なにが問題ですか?ありがとう

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

visual-studio-2008 - Visual Studio 2008 で軸 Web サービスを使用する手順

Visual Studio 2008 で Web サービスを利用しようと懸命に努力しています。または、Visual Studio 2008 で軸 Web サービスを使用するための完全な手順を提供するリンクはありますか?

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

java - Java Axis Web サービス プロジェクトの依存関係が見つかりません

Axis (1.4) Web サービス (Tomcat 6.0.20 で実行) があり、別のプロジェクトのクラスを使用しようとするまで正常に動作しています。

Web サービス プロジェクトと、ビジネス ロジックを含む別のプロジェクトがあります。ビジネス ロジック プロジェクトをプロジェクトの依存関係/参照として Web サービス プロジェクトに追加しました。

上記のメソッドを呼び出すと、すべて正常に動作します。ただし、getServerStatus() の行のコメントを外すと、NoClassDefFoundException が発生します。

もちろん、コードは正常にコンパイルされており、私が見る限り、すべての依存関係を追加しています。TestClass には、"Hello" を出力するコンストラクターのみがあり、他の依存関係はありません。

私はJava Webサービスに比較的慣れていないので、おそらく私が犯したばかげた間違いです。あなたはなにか考えはありますか?

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

java - Axis Web サービス キープアライブ

Tomcat で実行されている軸 Web サービスがあります。クライアントは、HTTP 1.1 の Connection: close ヘッダーを送信せずに接続を確立しています。これは、デフォルトが Keep-Alive であることを意味します。残念ながら、クライアントに問題があるようで、例外が発生した場合、クライアントは接続を閉じていません。これらのクライアントはバッチ ジョブで大量のトラフィックを送信しているため、すぐにすべての接続が使い果たされます。特定のハンドラー (BasicHandler を拡張) が完了するとすぐに、Web サービスに各接続を強制的に閉じさせたいと考えています。

どうすればいいですか?つまり、BasicHandler#invoke() を呼び出した後、サーバーに接続を強制的に閉じるにはどうすればよいですか?

0 投票する
0 に答える
288 参照

jar - Axis に個人用 JAR を含める方法は?

私は Axis 1.4 を使用しており、JAR に集められたクラスを使用する必要があります。

それらを抽出したくありません。

私はそれを入れようとします:

  • /usr/share/tomcat5.5/webapps/axis/WEB-INF/lib/myjar.jar
  • /usr/share/tomcat5.5/webapps/axis/WEB-INF/classes/myjar.jar
  • /opt/axis/lib/myjar.jar
  • /root/myjar.jar

しかし、私はまだエラーがあります。

myjar.jar私の中にあります$CLASSPATH(コンパイルはうまくいきます)。

私は何かを逃しましたdeploy.wsddか?

AXIS エラーは次のとおりです。