問題タブ [spring-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.
spring - WSDL が提供された場合の Spring を使用した Web サービスの使用例
こんにちは、Spring WebServices の初心者です。プロバイダーからの入力として WSDL が提供される標準的な例を見てみたいと思います。この WSDL のクライアント コードはどのようになりますか。クライアント側でスタブ コードを生成する必要がありますか??
validation - XMLObject Validation を行う最良の方法は何ですか?
職場でSprimg WSをやっています。ユーザーがブール値として「Dog」を渡すと、奇妙な検証の問題が発生します。それはまだそれを受け入れて爆破します。この種の問題を処理するための最良の方法を知りたいです。
要件:
SOAP リクエストに基づいて、検証エラーがある場合は、カスタマイズされたエラーのセットをユーザーに返します。
XML からオブジェクトへの変換に使用されるテクノロジー、XMLObject。
現在の検証方法(改善できると思います)要素がNilであり、XMLのすべての要素に対して設定されているかどうかを確認します。
私が試したことは?
XMLObject Validate メソッドを使用しようとしましたが、一度に 1 つのエラーを返すだけだと思います。これは私たちにとって実現不可能です。リクエストが XML スキーマに準拠するのを忘れたエラーのリストを送信したい。
これを進めるためのいくつかの方法を提案してください。効率的である可能性があります。
soap - ドキュメント指向の SOAP を使用しているときに MTOM ペイロードにアクセスするにはどうすればよいですか?
外部 SOAP サービスをシステムに統合する必要があります。これまでのところ、wsdl のみがあり、テスト サーバーはありません。実装するモックサーバーを構築するために、CXF を使用してサーバーのスタブを生成する方法を見つけました。
クライアント側では、春の Web サービス WebServiceTemplate が私のユースケースに完全に一致するようです。その結果、2 つの方法で MTOM 添付ファイルが送信されます。また、回答文書を見たときに何が表示されるかわかりません。spring-ws はアタッチメントを透過的に処理しますか? それとも、特別な方法でアクセスする必要がありますか?
また、CXF で生成されたクラスを使用して、サーバー上で MTOM 添付ファイルを生成するにはどうすればよいですか?
spring-ws - 春のウェブサービス
Spring Webservice プログラムの詳細が欲しい。私は多くのウェブサイトにアクセスしましたが、適切な情報を提供してくれるウェブサイトはありません。私はそのプログラムが詳細で明確に説明されていることを望んでいます。Eclipse Ganymade IDE の Netbeans のいずれかを使用することをお勧めします。
web-services - Spring Web サービス: Web サービス要求のリダイレクト
エンドポイント アノテーションによってコンテキストに含まれるさまざまな Spring Web サービスがあるため、アノテーションにもかかわらず依存関係はありません (インターフェースなどはありません)。したがって、「コンテキスト」情報は存在しません。
ここで、Web サービス要求を連鎖させたいと考えています。エンドポイントが呼び出され、それ自体が同じサーバー上の Web サービスを呼び出す必要があります。Spring の WebServiceTemplate を使用できますが、このリクエストには現在のサーバー URLが必要です。
アプリケーションの起動時にこの URL をエンドポイントに挿入する方法はありますか? エンドポイントは一部のクラスを拡張しないため、エンドポイント内のどこからでもこの情報を取得する方法はありません。また、リクエスト パラメータにもこの情報はありません (これらは単純な JAXB クラスであり、リクエストに応じてマーシャリングされます)。
java - spring-ws +tomcatでエラーをログに記録するにはどうすればよいですか?
Spring-WSベースのWebサービスを作成し、Tomcatで実行しています。変更を加えたところ、OperationUnsupportedExceptionで障害が発生しました。
Spring-WSが取得しているスタックトレース全体を確認したいのですが、ログに記録する方法がわかりません。
このスタックトレースをどこかに記録する方法を知っている人はいますか?
java - spring-wsの「Streamclosed」エラーを修正するにはどうすればよいですか?
私は、spring-wsライブラリを使用してsoapリクエストに応答する作業コードを持っています。このコードを別のプロジェクトに移動しました(プロジェクトをマージしています)が、失敗します。失敗の理由を突き止めたいと思います。
私が得る症状はこれです:HTTPリクエストが到着すると、springは呼び出しの処理を開始します。次に、次の例外が発生します。
デバッガーで調べると、springはHTTPヘッダーを正常に処理しているように見えますが、SOAPメッセージ自体のコンテンツの処理を開始すると、本文の最初の文字を読み取るときにチョークします。エラーメッセージをグーグルで検索すると、ソケットからの読み取りに使用されていると思われるPushbackInputStreamが2回読み取られるか、close()が呼び出され、後で読み取られることが問題であることがわかります。
これは私のコードではなくspring-wsの内部で発生しており、コードを新しいプロジェクトに移動する前は正常に機能していたため、Springのバージョン、またはaxisやxercesなどの何かに関係している必要があります。しかし、私はこれらのバージョンの違いを見つけることができません!誰かが以前にこのエラーに遭遇したことがありますか?または、これをトラブルシューティングする際に私が取ることができるアプローチの提案がありますか?
java - Java NoClassDefFoundError
次のコマンドを使用して、JavaWebサービスクライアントを正常にコンパイルできます。
実際に実行すると(java WebServiceClient)、次のエラーが発生します。
WebServiceClient.javaのコードは次のとおりです。
どんな助けでも大歓迎です。
java - Spring Web サービス: Bean を XML クライアント側にアンマーシャリングする簡単な方法は?
私はSpringを利用して、Beanオブジェクトのすべてのマーシャリング/アンマーシャリングを行っています(jaxb2Marshaller/WebServiceTemplate経由)。デバッグの目的で、リクエスト/レスポンス XML を吐き出せるようにしたいと考えています。これが可能かどうか誰にもわかりますか?ありがとう。
web-services - WSDL でセキュリティ ポリシー情報を指定するのは一般的な方法ですか?
私たちのチームは、Spring-WS と XWSS を使用して SOAP ベースの Web サービスを実装しています。これまでのところ、XSD から WSDL を生成するために Spring-WS に依存してきました。現在、WS-SecurityPolicy を使用して WSDL でセキュリティ要件を文書化するか、別のドキュメントで伝えるかを検討しています。私たちが考えている質問は次のとおりです。
標準は何ですか?ポリシーを WSDL に入れるのは一般的ですか?
多くの (ある?) クライアント ジェネレータは、WSDL の WS-SecurityPolicy 情報を取得しますか?
Spring-WS は、WSDL の生成時に WS-SecurityPolicy をサポートしていません。Apache CXF への切り替えは役に立ちますか?
また、REST の人気が高まっていることは承知していますが、SOAP は権威によって指定されています。ありがとう!