問題タブ [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-ws - ApacheAxieWebサービスを呼び出すためのSpringWebサービスクライアント
Spring Webサービスクライアントプログラムを介して外部(リモート)Webサービスを呼び出す必要があります。
- リモートWebサービスサービスにリクエストを送信するにはどうすればよいですか?
spring - @Secured() ログに表示されるステートメントはありますか?
@Secured で Bean クラスにアノテーションを付けました。Bean を呼び出すと、ユーザーがログインしていなくてもセキュリティ例外がスローされません。私はそれをデバッグしようとしています。私の質問は、@Secured でメソッド/クラスに注釈を付けるときです。春のアプリの開始時に、ログに出力されるステートメントはありますか?
私はすでにappcontext.xmlのログビーンの下に置いています
私のメソッドが @Secured によって保護されているかどうかを確認するためにログを読むときに注意すべきステートメントを誰か教えてもらえますか?
web-services - Spring-wsでのSoapActionEndpointMappingの使用
1つのリクエストと1つのレスポンスを定義するWSDLに基づいてWSを作成しようとしています。着信要求は、SOAPメッセージで定義されたSOAPActionに応じてエンドポイントにマップする必要があります。これを実現するために、 Springのドキュメントで説明されているように、servlet.xml構成ファイルでSoapActionEndpointMappingを使用し、マッピングを定義しようとしています。
私のエンドポイントはAbstractMarshallingPayloadEndpointを拡張し、リクエストを処理できるはずです。
問題は、(SoapUIを使用して)リクエストを送信しようとすると、ログに次のエラーが表示されることです。
私は以前にPayloadRootQNameEndpointMappingを使用して大成功を収めましたが、これを機能させることはできません。
どんな助けでも大歓迎です。
よろしく。
soap - spring-wsconfigのSoapActionの構文
SoapActionEndpointMappingに関していくつか問題があり、プロパティの形式に関連しているのではないかと考えています。APIによると、マッピングは
SOAP_ACTION = ENDPOINT_BEAN_NAME
例で
http://www.springframework.org/spring-ws/samples/airline/GetFlights=getFlightsEndpoint
「 http://www.springframework.org/spring-ws/samples/airline/」が名前空間であり、「GetFligths」がsoapActionであると仮定して正しいですか?
web-services - Spring WebServiceTemplate によるサードパーティ Web サービスの使用
提供された wsdl ファイルを使用して、サード パーティの Web サービスを使用しようとしています。WEB-INF フォルダーの下にある Spring-J2EE ベースのプロジェクトからファイルをローカルにロードします。
wsdl には複数の操作が公開されている可能性があります。したがって、呼び出すメソッドを選択できる方法が必要です。JaxbMarshaller も使用する必要があります。
同じコードスニペットを手伝ってくれる人はいますか?
助けてくれてありがとう。
wsdl - WSDL で表示される Spring WS-Security
http://static.springframework.org/spring-ws/sites/1.5/reference/html/security.htmlで説明されているように、Web サービスに WS-Security を介して認証を実装しました。
ただし、クライアント (SoapUI など) は、WSDL で言及されていないため、セキュリティを使用する必要があることを知りません。どうすればそれを得ることができますか?これは私がそれを生成する方法です:
java - Spring-WS は操作なしで WSDL を生成します
Spring-WS は、バインディング タグでの操作なしで WSDL を生成します...理由を知っていますか?
私のspring-ws-service.xmlがあります:
また、WSDL の wsdl バインディング部分があります。
前もってありがとう、イータム。
java - Spring-WS で生成された WSDL にカスタム SOAP-Header 要素を追加する方法
WebLogic Web サービスから Spring-WS (1.5.X) に移行しています。現在、私たちが直面している問題が 1 つあります。
コンテキスト オブジェクト (WLS では SOAP-Header 要素として渡されます) を、Spring-WS を利用したサービスから WLS でまだ実行されている他のサービスに渡す必要があります。ヘッダー要素は引き続きクライアント側で作成され、新しく作成された WS (Spring-WS) はそれを他のサービスに渡すだけです。
カスタム要素がどのように渡されるか想像できます: doWithMessage(WebServiceMessage message) メソッドをオーバーライドします...
DefaultWsdl11Definition を使用して wsdl を生成し、そのカスタム ヘッダー要素を含める方法はありますか? 例を参照してください。
手伝ってくれてありがとう
java - @セキュアなサービス方法と春のWS
次のプロジェクト構造があります。
ベース プロジェクト (サービス層、モデル) web プロジェクト webservice プロジェクト
ここで、Web プロジェクトと Web サービス プロジェクトの両方が基本プロジェクトに依存し、それによって提供されるサービスを使用します。
私は Spring Framework を多用しています。つまり、サービスは@Secured Annotation とSpring Securityによって保護されたメソッドを持つ Spring Beanです。クライアントのアクセス許可をチェックする AbstractAclVoter を拡張するVoterを作成しました。
Web プロジェクトは、Spring MVCと、@EndpointアノテーションおよびXwsSecurityInterceptorを備えた Web サービス プロジェクトSpring WSを使用します。
これが私の問題です:
呼び出しが Web プロジェクト コントローラーまたはベース プロジェクトの JUnit テストで行われた場合、パーミッションはチェックされますが、Web サービス プロジェクトからのリクエストは正しいパーミッションについてチェックされません - 私の投票者は呼び出されません!
- これはXwsSecurityInterceptorと関係がありますか?
- Web サービス プロジェクトにもDelegatingFilterProxyが必要ですか? (すべてが MessageDispatcherServlet 構成によって構成されているため、 ContextLoaderListener はありません)