[Seasar-user:18280] S2Axis2でServiceの自動登録後エラーとなる
徳田智之
[E-MAIL ADDRESS DELETED]
2009年 8月 13日 (木) 22:26:19 JST
徳田と申します。
いつもお世話になります。
現在、S2Axis2 の環境を使用して、サービスの自動登録を行いたいと考えておりますが、
サービスの登録後、URLに接続したタイミングでエラーが発生してしまいます。
やりたいこと及び現象は( [Seasar-user:17648] S2Axis2で自動登録を行いたい)の方
と同じものです。
web.xmlのload-on-startupも1に編集してみたのですが、サービスへのアクセス時に
"listSingleService.jsp" が見つからない由のエラーとなってしまいます。
手順等間違いがございましたら、ご指導の程、どうぞよろしくお願いいたします。
行ったことは以下の通りです。
・s2axis2-examplesをダウンロード
・app.dicon を以下のように編集
--------------------------------
<components>
<include condition="#ENV != 'ut' and #ENV != 'ct'" path="cooldeploy-autoregister.dicon"/>
<include path="s2axis2.dicon"/>
<include path="convention.dicon"/>
<include path="aop.dicon"/>
</components>
--------------------------------
・creator.dicon を追加
・convention.dicon を追加
--------------------------------
<components>
<component class="org.seasar.framework.convention.impl.NamingConventionImpl">
<initMethod name="addRootPackageName">
<arg>"org.seasar.remoting.axis2.examples"</arg>
</initMethod>
</component>
</components>
--------------------------------
・customizer.dicon を追加
--------------------------------
<include path="default-customizer.dicon"/>
<component name="serviceCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain">
<initMethod name="addCustomizer">
<arg>
<component class="org.seasar.framework.container.customizer.MetaCustomizer">
<meta name="autoRegister"><meta name="axis-service"/></meta>
</component>
</arg>
</initMethod>
</component>
・s2container.dicon を追加
--------------------------------
<components>
<include condition="#ENV == 'ut'" path="warmdeploy.dicon"/>
<include condition="#ENV == 'ct'" path="hotdeploy.dicon"/>
</components>
--------------------------------
・web.xmlのAxisServletのload-on-startupの定義を以下のように編集
--------------------------------
<servlet>
<servlet-name>AxisServlet</servlet-name>
<servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class>
<!--<init-param>-->
<!--<param-name>axis2.xml.path</param-name>-->
<!--<param-value>/WEB-INF/conf/axis2.xml</param-value>-->
<!--<param-name>axis2.repository.path</param-name>-->
<!--<param-value>/WEB-INF</param-value>-->
<!--</init-param>-->
<load-on-startup>1</load-on-startup>
</servlet>
--------------------------------
・org.seasar.remoting.axis2.examples.service.EchoService を作成
・org.seasar.remoting.axis2.examples.service.impl.EchoServiceImpl を作成
・Tomcat起動 (サービスがデプロイされた由のログを出力)
--------------------------------
2009-08-13 21:30:07.175 [DEBUG] main org.seasar.framework.container.util.S2ContainerUtil
クラス(org.seasar.remoting.axis2.examples.service.impl.EchoServiceImpl[echoService])のコンポーネント定義を登録します
2009-08-13 21:30:07.253 [DEBUG] main org.seasar.remoting.axis2.deployment.AbstractServiceBuilder
デフォルトのMessageReceiverを設定しました : [service=echoService, mep=http://www.w3.org/ns/wsdl/in-out, MessageReceiver=class org.apache.axis2.rpc.receivers.RPCMessageReceiver]
2009-08-13 21:30:07.253 [DEBUG] main org.seasar.remoting.axis2.deployment.AbstractServiceBuilder
デフォルトのMessageReceiverを設定しました : [service=echoService, mep=http://www.w3.org/ns/wsdl/in-only, MessageReceiver=class org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver]
2009-08-13 21:30:07.612 [INFO] main org.seasar.remoting.axis2.deployer.AxisServiceDeployer
サービスをデプロイしました : echoService
2009-08-13 21:30:08.050 [INFO] main org.seasar.framework.container.factory.SingletonS2ContainerFactory
Running on [ENV]product, [DEPLOY MODE]Normal Mode
--------------------------------
・URL (http://localhost:8080/s2axis2-examples/services/EchoService?wsdl) へアクセス
(以下のようなエラーログを出力)
--------------------------------
2009-08-13 21:53:17.535 [ERROR] http-8080-Processor25 org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/s2axis2-examples].[jsp]
サーブレット jsp のServlet.service()が例外を投げました
javax.servlet.ServletException: JSP ファイル "/axis2-web/listSingleService.jsp" が見つかりません
…
2009-08-13 21:53:17.535 [ERROR] http-8080-Processor25 org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/s2axis2-examples].[AxisServlet]
サーブレット AxisServlet のServlet.service()が例外を投げました
javax.servlet.ServletException: JSP ファイル "/axis2-web/listSingleService.jsp" が見つかりません
…
--------------------------------
Seasar-user メーリングリストの案内