問題タブ [wsdl2code]

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

maven-2 - WSDL2Code (Maven) が破損したクラス (パッケージ) を自動生成する

現在、IBM WebService フレームワークを Axis2 に置き換える作業を行っています。WSDL ファイルからコードを生成するときは、Maven プラグイン WSDL2Code を使用します。ただし、作成されたコードは常に間違っています。むしろ、パッケージ名は常に間違っているため、呼び出されたすべてのメソッドが呼び出されなくなります (さらに多くのエラーが発生し、Eclipse では最大 10.000 以上のエラーが発生します)。

実際に何が起こっているかの例を次に示します (これは、私がアドバイスを得るために特別に作成した例にすぎません)。

理論的には、これにより、ディレクトリ testdirectory/test/testpackage に「test.testpackage」というパッケージ名のコードが生成されるはずです。ただし、代わりに、ディレクトリ testdirectory.src.test.testpackage に Src.test.testpackage というパッケージを作成します。パッケージ名とディレクトリの両方に常に「src」が追加されます。パッケージ名を src.test.testpackage に変更すると、src.src.test.testpackage というパッケージが生成されます。

もちろん、これは大きな問題につながります。なぜなら、生成されたすべてのファイルに次のエラーがあるからです。

私はここで完全に途方に暮れています。どこにでも「src」を追加する必要がある理由がまったく見つかりません。自動生成された build.xml ファイルに sourcedirectory = x/src (または同様のもの) という値が含まれていることに気付きましたが、この値に影響を与えるためにできることは何もありません (値を変更してからファイルを保存しようとしても違いはありません) 、明らかに、次回Mavenを実行したときに再び生成されるためです)。

ああ、私は通常、コマンド「mvn clean install」とバージョン 1.4.1 の WSDL2Code を使用するので、古い wsdl2code:wsdl2code バグの 1 つではありません。

ここで実際に何が間違っているのか誰かが知っているなら、私はそれを大いに感謝します.

前もって感謝します。

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

iphone - wsdl2objcを使用してiPhoneでSOAPWebサービスを使用しますか?

これは重複した質問だと思いますが、他の質問はかなり古いので、 wsdl2objcの最新バージョンを最近使用したことがあるかどうかを知りたいと思います。

サードパーティのアプリケーションによって公開されているSOAPWebサービスと通信するアプリケーションを実行しています(残念ながら、この方法でのみ公開されています)。私が理解している限り、wsdl2objcが行うことは、WSDLをObjectiveCコードで役立つものに変換することだけです。私はまた、石鹸のチュートリアルicodeblogイントロを行いました

それで、誰かがwsdl2objcの最新バージョンを使用したことがありますか?それでのあなたの経験は何ですか?、あなたはそれで何か問題に遭遇しましたか?。私にお知らせください。また、いくつかのコードサンプルは本当に素晴らしいでしょう。

iPhoneでのSOAPWebサービスの使用に関する情報をいただければ幸いです。ありがとうございました。

-オスカー

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

maven-2 - axis2 の例

axis2 (1.5.1) バージョンを使用して wsdl ファイルから Java コードを生成しようとしていますが、正しい pom.xml が何かわかりません

mvn compile と入力すると、

そして、TreeWalker を見つけようとすると、適切な jar ファイルを見つけるのが面倒です。

誰かが私にヒントを与えることができますか?または正しいpom.xmlを教えてください

[更新] xalan-2.7.0.jar も依存する必要があり、jar ファイルが壊れています (nexus の問題により)、thx pascal

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

java - WSDL ファイルから Axis2 と Maven を使用して Web サービス クライアントを作成するために必要な最小限の依存関係とプラグイン構成は何ですか?

Axis2 を使用して Web サービス クライアントを作成しようとしています。Maven 2 を使用して、所有している WSDL から必要なクラスを生成したいのですが、wsdl2code プラグインのドキュメントが役に立ちません。WSDL からクラスを生成する基本的な pom.xml の実例を持っている人はいますか?

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

php - WSDL から PHP コードを生成する (サービスの置き換え用)

現在、外部アプリケーションによって処理されている Web サービスはほとんどなく、それらを新しい独自の実装として置き換える予定です。

現在持っている WSDL と 100% 互換性のあるストック php インターフェイスと構造を生成するツール/クラス ウィッチはありますか?

この wsdl インターフェイスを再実装する必要があります。インターフェイス自体 (ロジックの実装ではない) が変更されないことを確認する必要があります (WSDL の場所もそのままにしておく必要があります)。

次のようなプロジェクトをいくつか見つけました: http://code.google.com/p/wsdl2php-interpreter

そのようなものを使用したことがある場合は、ヒント、ツールの推奨事項などを教えてください。

PS の再実装は、Yii フレームワークと CWebService クラスの上で行われます。

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

maven-2 - wsdl2code が見つかりません

axis2 と maven を使用して Web サービス クライアントを生成しようとしているので、いくつかのチュートリアルに従い、いくつかのコード行を pom.xml に入れました。

依存関係を追加しました:

実際、mvn clean installormvn clean compileでコンパイルすると、次のメッセージが表示されました。

[情報] 目標 'org.apache.axis2:axi s2-wsdl2code-maven-plugin:1.5.1:wsdl2code' を実行しているプラ​​グイン マネージャーの内部エラー: mojo 'org.apache を読み込めません。プラグイン 'org.apache.ax is2:axis2-wsdl2code-maven-plugin' の axis2:axis2-wsdl2code-maven-plugin:1.5.1:wsdl2code'。必要なクラスがありません: org/apache/axis2 /wsdl/codegen/CodeGenerationException org.apache.axis2.wsdl.codegen.CodeGenerationException

誰か助けてくれませんか?

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

java - WSDL の消費 - 使用するツールは?

Web サービス クライアントの作成方法がわかりません。話は、Web サービスを呼び出す必要があるということです。私が理解しているように、Web サービスの正しいクラスを取得するには、どうにかして Web サービスを消費する必要があります。

私はこれを行うための多くの方法を調査しました。たとえば、スクリプトでそれらを消費してから、クラスをインポートしようとしました。

ただし、同僚は、既に Maven-2 を使用しているため、Maven プラグイン wsdl2code を使用してみることを勧めました。これを行うと機能しますが、私が見るように多くのジャンクファイルが作成されます. pom.xml ファイルに以下を追加しました。

これによりファイルが正常に作成されますが、前述のように、他の WSDLconsume よりも多くのジャンク ファイル (xmlsoap/schemas/soap/encoding/...) または少なくとも多くの使用されていないファイル (私が見ているように) もあります。私は試した。

質問

  • Web サービスを利用するための一般的なガイドラインはありますか? WSDL ファイルは外部にあるため、変更される可能性もあります。そのため、これを Maven で自動的に行うとよいと思いました (ただし、WSDL が突然変更された場合、他の副作用が発生する可能性があります...)。

  • wsdl2code が適切な選択である場合、
    mvn clean の実行時にすべてのファイルが削除されるように、すべてのファイルを常にターゲット カタログに作成する必要がありますか?

  • より適した他のツールはありますか?

更新/編集
たとえば JAX-WS wsimport を使用して、必要な生成ファイルを取得します。ただし、これらを /target-folder に作成することで、同じプロジェクトでそれらにアクセスして、実際に Web サービスを呼び出したいと考えています。これは可能ですか?

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

maven - axis2-wsdl2code-maven-pluginで-Euwcparamを設定する方法は?

私たちはaxis2を使用してWebサービスクライアントを生成しています(これは今では後悔しています!)。axis2コマンドラインツールを使用すると、switch -Euwcを渡して、生成されたソースでintを整数に、ブール値をブール値などにラップできます。これは、特定のint値またはboolean値がスキーマでnillableであることをaxis2に通知する1つの方法です。

私の質問は、生成されたソースで同じ動作を実現するために、MavenでPOMまたは他の手段を介してこのパラメーターをどのように設定するかです。私のstackoverflowとgoogle検索はあまり明らかにされていません。Jiraの問題があります。これは、開発者が正しい方向を示さずに解決したようです。

構成でunwrapをtrueに設定しても、まったく別のオプションであるため、役に立ちません。将来的にはaxis2を避けたいと思いますが、当面はそれで行き詰まります。

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

java - Axis2 wsdl2code Maven プラグインで複数の WSDL を使用する

複数の Web サービスを使用する Maven2 でクライアントを作成しています。これらのAxis2サービスHttpClientは、HttpClient.

私は、コード生成中に複数の WSDL を入力できるようにする CXF のコード生成 Maven プラグインに精通しています。ただし、Axis2 コード生成プラグインは一度に 1 つの WSDL しか処理できません。

wsdl2codeコード生成フェーズで各 WSDL に対してMaven を実行するにはどうすればよいですか? これには複数のプロファイルが必要ですか?

POM のビルド セクションは次のようになります。

参考文献