問題タブ [java-ws]

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

java - Java-WS アンマーシャル エラー: 予期しない要素 "xyz。予期される要素は "" です

リモートの .Net SOAP Web サービスと通信する Java Web サービス クライアントがあります。対応する JAXB Java オブジェクトをパックおよびアンパックする代わりに、生の XML を引数の 1 つに置き換える必要があります。

問題:

  1. 生の XML を挿入するために「javax.xml.bind.Unmarshaller」を使用することにしました。(別のより良い方法があるかどうかはわかりません)。

  2. JAXB を使用した場合に呼び出しが機能することを確認し、SOAP 要求メッセージを記録しました (以下を参照)。

  3. WS error: Unexpected element "requestOptions". Expected elements are "".XML を直接追加しようとすると表示されます。

WORKING Java CLIENT (有効な "RequestOptions" JAXB オブジェクトを返します):

FAILING JAVA CLIENT (XML 文字列のアンマーシャリングに失敗):

成功した SOAP 要求:

自動生成されたプロキシ コード:

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

java - AppEngine での Jersey の読み込み時間を調整する

Jersey がライブラリをスキャンするのにかかる時間が異常に長いため、私のアプリケーション サービスはウォームアップ要求を開始したり応答したりできません。

アプリケーションを作成し、ジャージのリソースのすべてのパスをハードコーディングしました。

Jersey Applicationにはすべてのクラスがあります

ただし、ジャージーは多くのプロバイダーをスキャンしています

50~100回くらいやってから

それぞれについて

合計でかかる時間は約 4 ~ 10 秒ですが、appengine は読み込みをすばやく完了することを期待しているため、これを好みません。そうしないと、奇妙な500エラーが発生し始めます(静的ファイルでも)。

私は困惑しています。どんな助けでも大歓迎です。

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

java - CXFWebServiceからメソッドを除外する方法-奇妙な動作

誰かがCXFの次の動作を私に説明できますか?

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

(Spring用の)インターフェイスを使用したいのmethodToExcludeですが、生成されたWSDLファイルにこのメソッドを使用したくありません。上記のコードはまさにそれを行います。

しかし@WebService、インターフェイスに注釈を追加すると、エラーが発生します。

org.apache.cxf.jaxws.JaxWsConfigurationException:@ javax.jws.WebMethod(exclude = true)は、サービスエンドポイントインターフェイスでは使用できません。メソッド:methodToExclude

誰かが私にこれを説明できますか?違いは何ですか?また、後でうまくいくかどうかはわかりませんが、methodToExcludeを使用するときに除外する方法がわかりませんでした@WebService

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

java - Apache CXF を使用した Web サービスでの名前空間の問題

私は Apache CXF 2.7.3 を使用しており、本当に理解できない名前空間の問題に直面しています。これを広範囲に検索しようとしましたが、見つかった結果のほとんどはさまざまな動作に関するものです。問題は、Web サービスを呼び出すときに、パラメーター要素が名前空間で修飾されている場合に失敗することです。メッセージ内の残りの要素はすべて修飾されており、パラメータ要素だけではなく、それを受け入れます。正確な動作は次のとおりです。

パラメータ要素が修飾されていないリクエスト:

成功の結果:

修飾されたWITHパラメータを要求します。

JAXB からの例外が発生します。

私が行ったすべての調査では、これは通常、名前空間がどこかで一致しないことを意味します。しかし、徹底的にチェックしたところ、名前空間は、ObjectFactory.class、package-info.class、cxf-servlet.xml 構成ファイル、および @WebService アノテーションを含め、どこでも同一です。ここで何が欠けているかについて、誰かが私を正しい方向に向けることができますか?

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

java - 1 つの Java プロジェクト内の WS クライアントとサーバー

Webservice クライアントとサーバーを 1 つのプロジェクト (サーバーを定義し、そのサーバー インスタンスのクラスター間でデータを交換する) に含めるにはどうすればよいですか? 具体的には、そのために Apache CXF + maven を使用しています。

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

java - accept パラメーターに基づく REST サービスの応答

XML および JSON 応答と互換性のある REST サービスを作成しようとしています。両方の URI が似ています。受け入れヘッダーに基づいて応答を提供する必要があります。

これは単一の URI で可能ですか? 可能であれば、@Produces を設定するにはどうすればよいですか?

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

cxf - CXF サーブレットの WSDL ファイルから XSD スキーマを分離する

WSDL ファイルから分離された XSD スキーマを生成するように CXF サーブレットをセットアップすることは可能ですか?

WS を使用して CXF を適切に構成しhttp://localhost:8080/wstest/ws/http://localhost:8080/wstest/ws/MyWs?wsdlWSDL ファイルを使用できます。

xs:schema を別のファイルに入れ、WSDL ファイルにインポートするように構成を変更したいだけです。

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

java - コマンドラインまたは Runtime.getRuntime().exec() を介して Java Web Start 構成プロパティを渡すにはどうすればよいですか?

を使用してjavawsを起動するアプリケーションがあります

それはうまくいきます。ただし、javaws を起動する前に、プロキシ設定 (ホストとポート) も指定する必要があります。

これどうやってするの?追加してみました

"deployment.proxy.http.host=[URL]"、"deployment.proxy.http.port=[ポート]"

exec() の String[] に追加しますが、無効な引数の例外が発生します。

何か案は?

ありがとう!

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

java - Spring REST Web サービスは、毎日の最初のリクエストで遅い

私はSpring Rest Webサービスを使用しています。正常に動作しています。しかし、毎日の最初のリクエストでは遅いです。その後、すべての呼び出しはうまく機能しています。問題はその日の最初の呼び出しのみです。助けてください。ありがとう前進。