スレッド「メイン」org.apache.axis2.AxisFault での例外: 操作のエンドポイント参照 (EPR) が見つかりませんでした /services/MyTest?wsdl および WSA アクション = です。この EPR が以前に到達可能であった場合は、サーバー管理者に連絡してください。org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:531) で org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:375) で org.apache.axis2.description.OutInAxisOperationClient.send (OutInAxisOperation.java:421) org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229) org.apache.axis2.client.OperationClient.execute(OperationClient.java:165) org.apache. axis2.client.ServiceClient.sendReceive(ServiceClient.java:555) at org.apache.axis2.client.
質問する
5087 次
2 に答える
1
これは、各操作のソース WSDL で SOAPAction 値が定義されていないために発生します。
例えば
<soap12:operation soapAction="" style="document"/>
これは WSO2 サーバーにとって重要です。
netbeans などでサービスを作成した場合は、タグに値アクションを設定することを忘れないでください。@WebMethod
例:
@WebMethod(action = "hello", operationName = "hello")
これにより、SOAPAction 値が単独で作成されます。
于 2014-08-28T20:07:34.043 に答える
-1
プロキシ サービスの WSDL を公開しましたか? そうでない場合は、プロキシの [デザイン ビュー] に移動し、[基本設定] の下に [Publishing WSDL] ドロップダウンがあります。ドロップダウンから「ソース URL を指定」を選択し、WSDL URI に Axis2 サービスの wsdl をひとまず入力します。設定を保存して、プロキシへのアクセスを試みます。
これで問題が解決するかどうかを確認してください。
于 2013-08-05T10:25:46.857 に答える