[Seasar-user:14037] [s2axis2]戻り値が enum クラスのサービスについて

Chihiro Ueta [E-MAIL ADDRESS DELETED]
2008年 5月 1日 (木) 15:25:54 JST


お世話になります。植田と申します。

S2Axis2 0.5.0を使用させていただいております。

【動作環境】
Eclipse3.3.2
JDK1.5.0_06
Tomcat5.5.25
S2Axis2Examples 0.5.0

S2Axis2Examples 0.5.0を参考にさせて頂き、enum クラスを返すサービスをデプ
ロイしてクライアントプログラムから実行すると、下のような例外が発生しました。

org.apache.axis2.AxisFault: java.lang.RuntimeException:
org.apache.axis2.AxisFault: Mapping qname not fond for the package:
org.apache.catalina.loader

どのような原因が考えられますでしょうか?
お忙しい中申し訳ありませんが、ご教示をお願い致します。

作成したクラスとログは添付させて頂きます。
実行クラスは、org.seasar.remoting.axis2.examples.ex01.AbcClientです。

------------------------------------
【作成したインタフェース】
------------------------------------
public interface Abc {

  public enum Type {
    A,B
  }
  public Type getType();
}
------------------------------------
【作成したインタフェース】
------------------------------------
public class AbcImpl implements Abc {

  public Type getType() {
    return Type.A;
  }

}
------------------------------------
【サーバデプロイ用dicon】
------------------------------------
<components>
  :
  <component name="Abc"
class="org.seasar.remoting.axis2.examples.ex01.AbcImpl">
    <meta name="axis-service"/>
  </component>
</components>
------------------------------------
【クライアント用dicon】
------------------------------------
<components>
  <include path="s2axis2-client.dicon"/>

  <component class="org.seasar.remoting.axis2.examples.ex01.Abc">
    <aspect>ioRemoting</aspect>
  </component>
</components>
------------------------------------


------------------------------------
【ログの例外】
------------------------------------
Exception in thread "main"
org.seasar.remoting.axis2.client.S2AxisClientException: [EAXS1002]サービ
スの呼び出しに失敗しました : Address:
http://localhost:8080/s2axis2-examples/services/Abc
	at
org.seasar.remoting.axis2.connector.AbstractRPCConnector.invoke(AbstractRPCConnector.java:133)
	at
org.seasar.remoting.common.connector.impl.TargetSpecificURLBasedConnector.invoke(TargetSpecificURLBasedConnector.java:105)
	at
org.seasar.remoting.common.interceptor.RemotingInterceptor.invoke(RemotingInterceptor.java:90)
	at
org.seasar.remoting.axis2.examples.ex01.Abc$$EnhancedByS2AOP$$587c94$$MethodInvocation$$getType0.proceed(MethodInvocationClassGenerator.java)
	at
org.seasar.remoting.axis2.examples.ex01.Abc$$EnhancedByS2AOP$$587c94.getType(Abc$$EnhancedByS2AOP$$587c94.java)
	at
org.seasar.remoting.axis2.examples.ex01.AbcClient.execute(AbcClient.java:27)
	at
org.seasar.remoting.axis2.examples.ex01.AbcClient.main(AbcClient.java:45)
Caused by: org.apache.axis2.AxisFault: java.lang.RuntimeException:
org.apache.axis2.AxisFault: Mapping qname not fond for the package:
org.apache.catalina.loader
	at
org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:486)
	at
org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:343)
	at
org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
	at
org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
	at
org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
	at
org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:528)
	at
org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:508)
	at
org.apache.axis2.rpc.client.RPCServiceClient.invokeBlocking(RPCServiceClient.java:101)
	at
org.seasar.remoting.axis2.connector.AxisInOutConnector.execute(AxisInOutConnector.java:55)
	at
org.seasar.remoting.axis2.connector.AbstractRPCConnector.invoke(AbstractRPCConnector.java:131)
	... 6 more

以上、宜しくお願い致します。
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: s2axis2-examples.zip
型:         application/octet-stream
サイズ:     3083 バイト
説明:       無し
URL:        http://ml.seasar.org/archives/seasar-user/attachments/20080501/9e11f8b0/attachment-0001.obj 
-------------- next part --------------
文字コード指定の無い添付文書を保管しました...
名前: log.txt
URL:  http://ml.seasar.org/archives/seasar-user/attachments/20080501/9e11f8b0/attachment-0001.txt 


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