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

java - connection-closeが返されないため、AxisWebサービスがハングします

PHP Webサービス(Apacheで実行)を使用するAxis 1.4(Springを使用)Webサービスクライアントがあります。これは開発環境では完全に機能しますが、実稼働環境では、クライアントがSOAP応答を受信した直後に、コードの実行がAxisライブラリのどこかでハングします。クライアントの観点からの唯一の違いは、開発環境では、SOAP応答のHTTPヘッダーにエントリが含まれていることです。

これは本番環境にはありません。私の仮定では、Axisは接続を閉じるヘッダーフィールドを期待しているため、これがコードの実行がハングする理由です。

クライアントを構成することでこれを改善するために私ができることはありますか?そうでない場合は、接続を正しく閉じるようにApache+PHPを構成するためのヒントをいただければ幸いです。

0 投票する
5 に答える
40895 参照

java - Axis WSDL2Java ファイルはどこにありますか?

Axis 1.4 ( http://www.nic.funet.fi/pub/mirrors/apache.org/ws/axis/1_4/ ) をダウンロードし、WSDL2Java を使用したかったのですが、パッケージからそのようなファイルが見つかりませんでした、しかし、サイトにはこのファイルへの参照があります ( http://ws.apache.org/axis/java/user-guide.html#WSDL2JavaBuildingStubsAndDataTypesFromWSDL )。そのファイルはどこで入手できますか?

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

java - Axis WSDL2Java 生成ファイルの使用方法

WSDL2Java コンバーターで WSDL から Java ファイルを生成しましたが、サンプルがないため、これらのファイルでサービスを使用する方法がわかりません。私はクライアント側を実装しています。

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

java - 軸 Web サービスでバイト配列型のパラメーターを null 可能にする

Web サービス インターフェイスの一部であり、このようなバイト配列パラメーターを取る Java メソッドがあります。

軸 1.3 で wsdl を生成すると、データ パラメータは null 不可として表示されます。これをnull可能として定義する方法はありますか?

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

java - Web サービスの問題 - メソッドは複数のパラメータを取ることはできません

IntelliJ IDEA 8 と Axis を使用して、Tomcat5.5 にデプロイされた Web サービスをセットアップしています。生成された wsdl は次のようになります: http://track.priskick.se/Tracker.wsdl

メソッドは次のように宣言されます

Web サービスで公開されます。次に、Axis を使用してクライアント (Java も) をビルドしますが、パラメーターを使用してメソッドへのランタイム呼び出しを行うと、次の0,0,0,0,0ようになります。

メソッドのパラメーターの数を 1 に減らすと機能しますが、これはかなりばかげた制限と奇妙な動作のように感じます。ここで何が間違っているのか知っているなら、私を助けてください - メソッドを公開して、それらに複数のパラメーターを持たせることができないのはなぜですか?

===更新

?wsdl オプションでサービスを呼び出す代わりに、IntelliJ から生成された wsdl を使用してクライアント Java を生成しようとしました。おそらくジェネレーターがソースにアクセスできるため、この wsdl は正しいパラメーター名を保持します。今私は得る

そのような操作はありません 'siteId' AxisFault

関連するファイルは次の とおり です 。 java http://track.priskick.se/Tracker/TrackerService.java http://track.priskick.se/Tracker/TrackerServiceLocator.java

クライアントに使用される wsdl は、 http://track.priskick.se/Tracker.wsdlにあります。

サービスは http://stage.klikki.com/services/Trackerにあります。

乾杯マーカス・ヨハンソン

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

web-services - SOAPとVXMLの統合

VXMLサービスへのアクセスを許可するアプリケーションのインターフェイスを作成していSOAPます。
javascriptを使用して呼び出しを行うことには固有の問題があり、外部リソース呼び出しを行う場合のようSOAPに、の制限があるため、とVXMLはほとんどHTTP要求に限定されます。GETPOST

アプリケーションのサービスプロバイダーとして機能するJavaサーブレットを設計しましたVXML。Webサービスのタイプ、呼び出すメソッド名、および渡す引数を示す引数を使用して、このサーブレットを呼び出すことができます。次に、サーブレットは適切なWebサービス呼び出しを行い、標準化されたVXMLドキュメント応答で応答を返します。

問題は、私が実際にどれほど難しいかをひどく過小評価していることSOAPです。単純にsoap呼び出しを作成し、Javaで実行できると思いましたが、このように見えるのはもう少し複雑で、のようなものが必要Apache Axis2です。

Axisリスナーがいる可能性があることをどこかで読みましHTTP servletsた。これは、私がすでに行っていることとよく似ています。
ここで車輪の再発明をしていますか?
これをより良くする方法について、私に何か提案はありますか?
私は今それをしている方法にかなり投資しているので、SOAP呼び出しを実行し、からの応答を処理する簡単な方法を非常に受け入れjsp servletます。

編集-ここでアドバイスを受けた後、私はもう少し深く掘り下げましたAxis
結局のところ、Axis2Apacheの第3世代ですApache SOAPApache SOAPこれについて不幸なことは、徹底的な検索の後で、元の実装をダウンロードできる単一の孤独な場所を見つけることができないということです。
私は気にしないかもしれません:

A)いくつかをAxis統合して、スタンドアロンアプリに組み込むことができますjarsjspsWAR

B)すべて..これまでのすべてがApacheSOAP(私が使用していた本、これまでに書いたコード..すべて)の例を使用して行われたことを意味します。

だから私はもう少し考えてグーグルします..ねえ、それは私が単一の孤独な単純な呼び出しをして結果を解析するJavaことを単に可能にするためのある種のスタンドアロンライブラリがなければなりません。 しかし、いや、そのような運はありません! どうやらあなたが使いたいとあなたが巨大な理解できないほど太くて複雑な軸を持っているか、または..あなたがゼロからあなた自身の石鹸の実装を転がすならば。私はこれにとても燃えています。から仕事をするための簡単なリクエストを取得しようとして過ごした過去7〜13時間の日を考えると、なぜ石鹸がそれほど素晴らしいのかわかりません。SOAP

JavaSOAPhello worldJSP

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

java - wsdl2java antタスク:Javaファイルコメントにwsdlファイル名を含める方法

axis-wsdl2java antタスクを使用して、WSDL記述からJavaファイルを生成しています。

生成されたJavaファイルに元のWSDLファイル名またはパスをコメントとして含めることは可能ですか?ファイルがWSDLから生成されたことを示すコメントがすでに作成されていますが、どのWSDLファイルかは示されていません。

更新:質問を明確にするために、生成されたファイルには現在、次のようなコメントが含まれています。

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

java - Axis1.4AxisFaultファイルの早期終了

自動生成されたServiceBindingStub.javaを使用すると、このエラーが発生します。WebService側は正常に機能しているため、このエラーはコードに含まれている必要がありますが、コードは自動生成されるため、機能しない理由がわかりません。他のいくつかの呼び出しは正常に機能しますが、これは機能しません。この呼び出しには更新が含まれていましたが、他の動作中の呼び出しはWebServiceからデータをフェッチしているだけです。

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

java - Axis2 + Rampart for Tomcat を使用する WAR の構築

セキュリティ用の城壁を備えた軸ベースの Web サービスを構築しようとしています。軸をインストールして軸内に展開するのではなく、単一の戦争を tomcat に展開することを望んでいました。(私はそれに固執していません...これは私にとってすべて非常に新しい領域なので、あなたが持っているかもしれないフィードバックを使用できます。)

私はいくつかの問題に直面しています:

  • mvn jetty:run 正常に動作します -- Web サービスを使用して、末尾に ?wsdl を付けてサービスの URL を押すことで wsdl を取得できます (例: http://localhost:8080/webservice/services/ResultService?wsdl "webservice"はこのプロジェクトの名前です)、ただし、mvn jetty:run-war は失敗します。最初に、rampart-1.4.mar と rahas-1.4.mar を WEB-INF/lib ディレクトリに手動でコピーしない限り失敗します。これが行われていない場合、jetty:run-war は利用できない城壁モジュールに関する一連の例外を生成し、上記と同じ wsdl URL をヒットすると空のページが返されます。(wsdl の適切なチャンクである必要がありますが、コンテンツはまったくありません) スタック トレースは次のとおりです

  • 生成された war の mar ファイルの場所に関係なく、Tomcat で Web サービスを適切に提供することができませんでした。ログには何も記録されず (Web アプリケーションがデプロイされたことを示す INFO のみ)、上記の URL に wsdl は提供されません。 http://localhost:8180/infoassist/services/ResultService?wsdlは何も返しません。('infoassist.war' は生成された war の名前であるため、jetty とは異なる URL です)

?wsdl で終わらない URL を照会すると、ブラウザーで軸の例外が発生します。これはおそらく問題ありません。機能的な jetty:run サーバーを実行している場合でも発生します。これまでに行ったことはすべて SOAP をテストするためだけなので、ブラウザーで「実際の」出力はまだ期待していません。ただし、軸がTomcatで使用されていることを示しているため、少なくとも戦争の依存関係のいくつかは機能しています:

私はここでストローを本当に把握しています-どんな助けでも大歓迎です.もちろん、もっと多くの詳細を提供できますが、何が役立つかわかりません.

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

java - Java 用のインプロセス SOAP サービス サーバー

OK、私は多くのマシン (Windows、Linux、AIX、z/Linux、openVMS など) にデプロイされるプログラムを開発しています。そのアプリケーションに SOAP Web サービスを含めたいのですが、Tomcat をバンドルしたり、サービス用に別のサービスを実行したりしたくありません (残りのアプリケーションと同じプロセスでそれらを実行したい)。

基本的に私が探しているのは、クラスを定義できるものです (たとえばWebServices)。WSDL やその他の種類のサービス記述を書くことも問題ありません。私はこのようなものが欲しい:

明らかに、名前とパラメーターは異なります。

私は Axis を見てきましたが、これを提供しているように見えますが、どのクラスを使用する必要があるのか​​ わかりません。私はこの種の行動を望んでいるのでしょうか?これを探していない人が増えているなんて信じられません。私は常に、.NET クライアント内の組み込み Web サービスでこれを行っています。