問題タブ [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.
java - Java-WS アンマーシャル エラー: 予期しない要素 "xyz。予期される要素は "" です
リモートの .Net SOAP Web サービスと通信する Java Web サービス クライアントがあります。対応する JAXB Java オブジェクトをパックおよびアンパックする代わりに、生の XML を引数の 1 つに置き換える必要があります。
問題:
生の XML を挿入するために「javax.xml.bind.Unmarshaller」を使用することにしました。(別のより良い方法があるかどうかはわかりません)。
JAXB を使用した場合に呼び出しが機能することを確認し、SOAP 要求メッセージを記録しました (以下を参照)。
WS error: Unexpected element "requestOptions". Expected elements are "".
XML を直接追加しようとすると表示されます。
WORKING Java CLIENT (有効な "RequestOptions" JAXB オブジェクトを返します):
FAILING JAVA CLIENT (XML 文字列のアンマーシャリングに失敗):
成功した SOAP 要求:
自動生成されたプロキシ コード:
java - AppEngine での Jersey の読み込み時間を調整する
Jersey がライブラリをスキャンするのにかかる時間が異常に長いため、私のアプリケーション サービスはウォームアップ要求を開始したり応答したりできません。
アプリケーションを作成し、ジャージのリソースのすべてのパスをハードコーディングしました。
Jersey Applicationにはすべてのクラスがあります
ただし、ジャージーは多くのプロバイダーをスキャンしています
50~100回くらいやってから
それぞれについて
合計でかかる時間は約 4 ~ 10 秒ですが、appengine は読み込みをすばやく完了することを期待しているため、これを好みません。そうしないと、奇妙な500エラーが発生し始めます(静的ファイルでも)。
私は困惑しています。どんな助けでも大歓迎です。
java - CXFWebServiceからメソッドを除外する方法-奇妙な動作
誰かがCXFの次の動作を私に説明できますか?
私は単純なWebサービスを持っています:
(Spring用の)インターフェイスを使用したいのmethodToExclude
ですが、生成されたWSDLファイルにこのメソッドを使用したくありません。上記のコードはまさにそれを行います。
しかし@WebService
、インターフェイスに注釈を追加すると、エラーが発生します。
org.apache.cxf.jaxws.JaxWsConfigurationException:@ javax.jws.WebMethod(exclude = true)は、サービスエンドポイントインターフェイスでは使用できません。メソッド:methodToExclude
誰かが私にこれを説明できますか?違いは何ですか?また、後でうまくいくかどうかはわかりませんが、methodToExclude
を使用するときに除外する方法がわかりませんでした@WebService
。
java - Apache CXF を使用した Web サービスでの名前空間の問題
私は Apache CXF 2.7.3 を使用しており、本当に理解できない名前空間の問題に直面しています。これを広範囲に検索しようとしましたが、見つかった結果のほとんどはさまざまな動作に関するものです。問題は、Web サービスを呼び出すときに、パラメーター要素が名前空間で修飾されている場合に失敗することです。メッセージ内の残りの要素はすべて修飾されており、パラメータ要素だけではなく、それを受け入れます。正確な動作は次のとおりです。
パラメータ要素が修飾されていないリクエスト:
成功の結果:
修飾されたWITHパラメータを要求します。
JAXB からの例外が発生します。
私が行ったすべての調査では、これは通常、名前空間がどこかで一致しないことを意味します。しかし、徹底的にチェックしたところ、名前空間は、ObjectFactory.class、package-info.class、cxf-servlet.xml 構成ファイル、および @WebService アノテーションを含め、どこでも同一です。ここで何が欠けているかについて、誰かが私を正しい方向に向けることができますか?
java - 1 つの Java プロジェクト内の WS クライアントとサーバー
Webservice クライアントとサーバーを 1 つのプロジェクト (サーバーを定義し、そのサーバー インスタンスのクラスター間でデータを交換する) に含めるにはどうすればよいですか? 具体的には、そのために Apache CXF + maven を使用しています。
java - accept パラメーターに基づく REST サービスの応答
XML および JSON 応答と互換性のある REST サービスを作成しようとしています。両方の URI が似ています。受け入れヘッダーに基づいて応答を提供する必要があります。
これは単一の URI で可能ですか? 可能であれば、@Produces を設定するにはどうすればよいですか?
cxf - CXF サーブレットの WSDL ファイルから XSD スキーマを分離する
WSDL ファイルから分離された XSD スキーマを生成するように CXF サーブレットをセットアップすることは可能ですか?
WS を使用して CXF を適切に構成しhttp://localhost:8080/wstest/ws/
、http://localhost:8080/wstest/ws/MyWs?wsdl
WSDL ファイルを使用できます。
xs:schema を別のファイルに入れ、WSDL ファイルにインポートするように構成を変更したいだけです。
java - コマンドラインまたは Runtime.getRuntime().exec() を介して Java Web Start 構成プロパティを渡すにはどうすればよいですか?
を使用してjavawsを起動するアプリケーションがあります
それはうまくいきます。ただし、javaws を起動する前に、プロキシ設定 (ホストとポート) も指定する必要があります。
これどうやってするの?追加してみました
"deployment.proxy.http.host=[URL]"、"deployment.proxy.http.port=[ポート]"
exec() の String[] に追加しますが、無効な引数の例外が発生します。
何か案は?
ありがとう!
java - Spring REST Web サービスは、毎日の最初のリクエストで遅い
私はSpring Rest Webサービスを使用しています。正常に動作しています。しかし、毎日の最初のリクエストでは遅いです。その後、すべての呼び出しはうまく機能しています。問題はその日の最初の呼び出しのみです。助けてください。ありがとう前進。