[Seasar-user:17648] S2Axis2で自動登録を行いたい

あああううう [E-MAIL ADDRESS DELETED]
2009年 6月 9日 (火) 15:43:37 JST


はじめまして。
高橋と申します。

現在、SAStruts + S2JDBC + S2Axis2 の環境を使用して、
S2Axis2のサービスを自動登録したいと考えておりますが、
上手く行かず行き詰っております。

○行ったこと
diconファイルに以下を記述。

-- app.dicon --
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN"
"http://www.seasar.org/dtd/components24.dtd">
<components>
  <include condition="#ENV != 'ut' and #ENV != 'ct'"
path="cooldeploy-autoregister.dicon"/>
  <include path="s2axis2.dicon"/>
  <include path="convention.dicon"/>
  <include path="aop.dicon"/>
  <include path="j2ee.dicon"/>
  <include path="s2jdbc.dicon"/>
  <component name="actionMessagesThrowsInterceptor"
class="org.seasar.struts.interceptor.ActionMessagesThrowsInterceptor"/>
</components>

-- s2container.dicon --
<components>
    <include condition="#ENV == 'ut'" path="warmdeploy.dicon"/>
    <include condition="#ENV == 'ct'" path="hotdeploy.dicon"/>
</components>

-- 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>

jp.co.example.service.HogeServiceImplを呼び出したく、
下記のURLにリクエストしても、
http://localhost:8080/example/services/hogeService?wsdl
javax.servlet.ServletException: JSP ファイル
&quot;/axis2-web/listSingleService.jsp&quot; が見つかりません
となってしまいます。

また起動時に以下のログが出てきますが、こちらが何か関係あるのでしょうか?
INFO  org.apache.axis2.deployment.DeploymentEngine - No services directory
was found under C:\Program Files\workspace\example\src\main\webapp\WEB-INF.

以上、ご指導の程、よろしくお願いいたします。

--
高橋 幸一
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20090609/4704b7bb/attachment.html>


Seasar-user メーリングリストの案内