問題タブ [jax-ws-customization]

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

java - Javaで複数のWSDLからWebサービスクライアントを生成しますか?

実行中のサービスを検出し、指定された IP アドレス/ポートに基づいて複数のリモート マシンからそれを消費する機能を持つ WS-Client を生成することを計画する必要があります。出来ますか ?

私の知る限り、単一の WSDL からのみ WS-Client を生成できます。

前もって感謝します

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

java - プロキシと認証を備えた WS クライアント

これが質問をする正しい方法ではないことはわかっていますが、問題があります。

wsdl をローカルに保存しており、その Web サービスを呼び出す Web サービス クライアントを作成する必要があります。問題は、サービスがファイアウォールの背後にあり、プロキシを介してサービスに接続する必要があり、その後、WS に接続するために認証する必要があることです。

私がしたことは、Apache CXF 2.4.6 で WS クライアントを生成し、システム全体のプロキシを設定することです。

私はこれがベストプラクティスではないことを知っているので、より良い解決策を提案してください。認証を設定する方法について誰かが私にヒントを与えることができれば、本当に感謝しています

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

cxf - 外部 JAXB/JAXWS バインディング ファイルを機能させる際の問題。のXPath評価ターゲットノードが空になる

私は頭がおかしいので、誰かが助けてくれることを望んでいます。Gradle 1.6、CXF 2.7.5、Oracle JDK 1.6.0_33、および WSDLToJava を使用して WSClient を生成しようとしています。

私が消費している WSDL は、静的なネストされた Java クラスになり、リクエスト オブジェクトを作成するときにデータを取り込む方法がわかりません。これを軽減するために、静的なネストされたクラスの代わりにバインドしたいカスタム クラスを作成しました。私のカスタム クラスは<ControlData>、「ExportVocabulary70」操作に関連する、以下の WSDL の要素を置き換えるように設計されています。

これは、WSDL2Java を実行したときに表示されるエラーです。

以下に、WSDL、バインディング ファイル、カスタム クラス、Gradle ビルド タスク、およびコンソール出力を貼り付けました。冗長で申し訳ありませんが、できる限り省略しました。

私は jaxb:binding と jaxws:binding の非常に多くのバリエーションを試しましたが、数えきれませんでした。今では自分自身をググってアイデアを探し出したので、ここの人々からの知恵に最も感謝しています。

乾杯、

エド

WSDL:

バインディング ファイル:

カスタム クラス:

build.gradle の抜粋 (Gradle タスクと依存関係:)

コンソール出力 (エラーを含む):

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

jax-ws - Java で名前が予約されている SOAP 操作の JAXWS マッピングをカスタマイズする方法

GlassFish 3.1.2.2 に埋め込まれた JAX-WS 2.2.6 を使用してパートナーから wsdl をコンパイルしようとすると、次のコンパイル エラーが発生します。

そこで、カスタム JAXWS バインディング ファイルを介して、この操作名を別の Java メソッド名にマップしようとしました。

しかし、このメソッド要素を認識していないようです:

これは正しい名前空間であり、 https: //jax-ws.java.net/nonav/2.2.6/docs/ch03.html#standard- のセクション 9.2.7.1 に記載されているとおりであるため、少し迷っています。カスタマイズ

ノードを変更したかのように xpath の問題ではなく、「XPath 評価の結果、ターゲット ノードが空になります」という別のエラーが発生します。

何か案が?ありがとう!

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

wsdl - jaxws maven プラグインを使用してバインディングと wsdl に異なるパッケージ名を使用する

アプリケーションには特別な要件があります。wsdl に対して生成されたファイルには特定のパッケージ名が必要であり、 xsd ファイルに対して生成されたファイルには別のパッケージ名が必要です。

jaxws maven プラグインでこれをカスタマイズする方法はないようです。現在の構成は次のとおりです。

誰でもアドバイスできますか?

編集1 :次のコードを思いつきました:

問題は、多くのクラスが数回 (ここでは x2) 再生成され、異なるパッケージで同じクラスになってしまうことに気付いたことです。

wsdl 用に生成されたクラスが一度生成され、xsd 用のクラスが生成されてそれぞれのパッケージに配置されるようにするにはどうすればよいですか?

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

java - Web サービス例外 - 「?wsdl」なしのリンク、HTTP GET PATH_INFO

私は単純なWebサービスを持っています:

私も同じ問題を抱えてる。「?wsdl」を追加しないと、ソープが失敗します。どうすればこの例外を回避できますか?

そして実装:

この Web サービスを Jboss As 7.0.1 で実行しています。 すべてがうまくいきます!

リンクlocalhost:8080/project/time?wsdlを開くと 、すべてうまくいきます -私は wsdl を持っています。

しかし、「?wsdl」を追加しないと例外があります。

そして、サーバーから次の応答があります。

どうすればこの例外を回避できますか?

このエラー応答の代わりに、クライアントに別のメッセージが表示された方がよいでしょうか? クライアントが「?wsdl」なしでリンクを開いたときに別の XML を送信するにはどうすればよいですか?

タナクス