問題タブ [wsdl2java]

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 に答える
3192 参照

web-services - CXF wsdl2java スタブを使用した NTLM 認証

NTLM 認証を使用して HTTPS で保護された Web サービスがあり、認証を一時的に無効にして、CXF の wsdl2java ツールを使用して一連の Java スタブを生成しました。認証を有効にして Web サービスに接続するアプレット内で Java スタブを使用しようとしています。私の意図は、Java スタブを編集して、ブラウザのセッションから Web サービスへの CXF クライアント接続に認証 Cookie を含めることでした。唯一の問題は、スタブが Service クラスで「super()」を呼び出すだけで、すべての接続を独自に処理することです。wsdl2java から生成された CXF の Java スタブを使用して、https および NTLM 認証で保護された Web サービスに接続する方法を知っている人はいますか?

コンストラクタスタブは次のとおりです。

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

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

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

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

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

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

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

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

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

authentication - パスワードで保護された領域でホストされている Axis Web サービスに接続する方法は?

パスワードで保護されたホストにある Web サービスに接続しようとしています。つまり、リモート WSDL にアクセスするには、user+pass を入力する必要があります。

キーワードは「試行中」です。サービスが保護されていない場合でも正常に動作する WSDL2JAVA で作成されたクライアントがありますが、そのコードにログインを追加する方法が見つかりません。

明確にするために、認証を要求するのは Web サービスではなく、サイト自体です。Tomcat サーバーでセキュリティで保護された領域をテストしていますが、プラットフォームに依存しないソリューションを探しています。

誰もこれを行うことができましたか?

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

axis - Axis wsdl2java がスタブ内のすべてのインターフェースを生成しない

wsdl2java.bat を使用してスタブを生成しようとしています。wsdl は 2 つのバインディングで構成されています。wsdl2bat は最初のバインディングで操作用のインターフェースを作成しますが、秒のバインディングでは操作用に何も生成しないことがわかります。wsdl2java.bat -uri http://... -o client -d adb -s -u.

たとえば、コードは次のようになります

ここでの問題は、スタブの resDoc インスタンスにメソッド getEchoStringReturn があることです。

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

java - Apache Axis: wsdl2java から生成されたコードを使用して呼び出しプロパティを設定する方法は?

私は Apache Axis 1.4 (はい、古いもの) を wsdl2java と共に使用して、Web サービスのクライアント コードを生成しています。生成されたスタブでメソッドを呼び出す前に、Call オブジェクトに追加のプロパティを設定したいと思います。

たとえば、ユーザー名、パスワードを設定し、おそらく既存のヘッダーを追加または変更し、クライアント ハンドラーを変更して別の実装を使用したいと考えています。

現在、生成されたスタブ クラスを変更し、適切なセッターを呼び出すことでこれを行っています。ただし、生成されたファイルに触れずにこれを実現したいと思います。ただし、Stub クラスには次のものがあるため、混乱しています。

call オブジェクトを作成し、いくつかのプロパティを設定します。現在、ここで生成されたソース コードを変更しています。次に、スタブには以下が含まれます。

そのため、スタブ メソッドが createCall() を呼び出すとすれば、serviceLocator を使用してスタブを取得し、変更したいプロパティを変更し、スタブを使用して呼び出したいメソッドを呼び出す方法がわかりません。そして、invoke を呼び出します。新しい Call オブジェクトが呼び出される前に傍受する方法はないようです。

では、生成されたスタブ クラスのソース コードを変更せずに、呼び出しでプロパティを変更するにはどうすればよいでしょうか。

情報や既存のドキュメントへのポインタをありがとう。

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

wsdl2java - Apache Axis WSDL2Java エラー - 欠落エレメント

アプリケーションにサードパーティの SOAP Web サービスを統合しています。WSDL は、サンプルの要求と応答が正常に機能する SOAPUI ツールで使用されます。

Apache Axis 1.3 と統合しようとすると、WSDL で WSDL2JAVA を試しました。次のエラーを受け取りました

java.io.IOException: エラー: org.apache.axis.wsdl.symbolTable.SymbolTable.faultsFromSOAPFault(SymbolTable.java:2858) のバインディング saveRegistration で、操作 "serviceFault" に要素 inFault "serviceFault" がありません.wsdl.symbolTable.SymbolTable.populateBindings(SymbolTable.java:2549) org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:744) org.apache.axis.wsdl.symbolTable.SymbolTable.add (SymbolTable.java:543) org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:518) で org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:495) でorg.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:361) at java.lang.Thread.run(不明なソース)

すでにこの問題に直面して解決した人はいますか?

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

wsdl - XML カタログを使用した WSDL からのコード生成

XML カタログを使用して WSDL から Java コードを生成するツールはありますか? 問題は、他のスキーマもインポートする XML スキーマをインポートする wsdl ファイルがあり、スキーマが schemaLocation url で利用できないことです。これが、コード生成が失敗する理由です。ツールが XML カタログを使用できる場合、この問題は、各 WSDL およびスキーマの各 schemaLocation を変更しなくても解決されます。

Eclipse と Netbeans のプラグインを試しましたが、どちらも失敗しました。Eclipse と Netbeans では、XML カタログを使用して別のスキーマの場所を構成したので、エラーなく WSDL ファイルを検証できます。ただし、wsdl からコードを生成すると失敗します。

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

eclipse - WSDLException:で参照されているスキーマを解決しようとしてエラーが発生しました

WindowsXPでEclipseGalileoとAxis21.4を使用してローカルWSDLファイルからプロキシクラスを生成しようとしています。私の問題は、WSDL内にインポートされたスキーマが原因でエラーが発生することです。私を悩ませている行は:

次のコマンドでwsdl2javaを実行しようとしました。

次の例外が発生します。

これは、wsdl2javaツールへのxsdを取得できないシステムプロキシが原因であると思われます。実際、問題なくブラウザからファイルをダウンロードできます。

wsdl2javaへのプロキシを指定するオプションがありますか、誰かがこの問題を解決しましたか?今のところ、XSDをダウンロードしてプロジェクトに追加し、WSDLを変更して(リモートファイルではなく)相対ファイルを含めましたが、ファイルはサードパーティのサービスWSDLであるため、これは避けたいと思います。 。

ヒントをよろしくお願いします。