[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 メーリングリストの案内