Maven を使用して、Axis2 で Web サービスが組み込まれた Web アプリケーションを開発しています。サービスの実装は RPC スタイルの対話を行う POJO であり、ターゲット アプリケーション サーバーは Axis2 サーブレットを実行する Tomcat です。
「Hello world」は機能しますが、今度は axis2.xml ファイル (WEB-INF/conf の下に配置) でいくつかのグローバルな axis2 設定を構成する必要があります。
この共通環境用の axis2.xml の簡単な構成を指定するか、指定してください。バイナリ ディストリビューションから取得したデフォルトでは、アクティブ化された機能が多すぎて (hotdeploy?)、次の問題も発生します。
<soapenv:Reason>
<soapenv:Text xml:lang="en-US">
The ServiceClass object does not implement the required method
in the following form: OMElement ping(OMElement e)
</soapenv:Text>
</soapenv:Reason>
参考までに: http://axis.apache.org/axis2/java/core/docs/servlet-transport.htmlでは、サーブレット トランスポートをこのように構成するように指示されていますが、問題は解決しません。
<transportReceiver name="http" class="org.apache.axis2.transport.http.AxisServletListener"/>