1つのリクエストと1つのレスポンスを定義するWSDLに基づいてWSを作成しようとしています。着信要求は、SOAPメッセージで定義されているSOAPActionに応じて、エンドポイントにマップする必要があります。これを達成するために、私はservlet.xml設定ファイルでSoapActionEndpointMappingを使用して、Spring documentationで説明されているようにマッピングを定義しようとしています。Spring-wsでのSoapActionEndpointMappingの使用
<bean id="endpointMapping" class="org.springframework.ws.soap.server.endpoint.mapping.SoapActionEndpointMapping">
<property name="mappings">
<props>
<prop key="http://myCompany/MyService/MyRequest/mySoapActionOne">myFirstEndpoint</prop>
<prop key="http://myCompany/MyService/MyRequest/mySoapActionTwo">mySecondEndpoint</prop>
</props>
</property>
私のエンドポイントがAbstractMarshallingPayloadEndpointを拡張し、要求を処理することができるはずです。
WARN [EndpointNotFound] No endpoint mapping found for [SaajSoapMessage {http://schemas.mycompany/MyService}MyRequest]
私は以前大きな成功を収めてPayloadRootQNameEndpointMappingを使用しますができない、この仕事をしなければならない:
問題は、私は(SOAPUIで)リクエストを送信しようとすると、私はログに次のエラーを取得するということです。
何か助けていただければ幸いです。
よろしくお願いいたします。
これはうまくいくのですか? – skaffman