Uploaded image for project: 'S2Axis'
  1. S2Axis
  2. AXIS-2

インタフェースと実装クラスのパッケージが異なる場合に通信ができない

XMLWordPrintable

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Major Major
    • S2Axis2 0.2.0
    • Affects Version/s: S2Axis2 0.1.0
    • Component/s: S2Axis2
    • None

      インターフェイスと実装を別のパッケージにしたいのですが、クライアント側でテストを実行すると以下のような例外がはかれます。

      たとえば、
      org.seasar.remoting.axis2.examples.ex01.EchoImpl

      org.seasar.remoting.axis2.examples.ex01.impl.EchoImpl

      におき、deploy.diconも修正します。
      そして、Tomcatを起動すると、サービスのデプロイ自体は成功しますが、クライアント側のEchoTest#testEchoを実行すると以下の例外が発生してしまいます。
      以下のログの通り、名前空間がミスマッチになっているみたいですがこれを回避する方法はないでしょうか?

      org.apache.axis2.AxisFault: namespace mismatch require http://impl.ex01.examples.axis2.remoting.seasar.org/xsd found http://ex01.examples.axis2.remoting.seasar.org/xsd
      at org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:287)
      at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:457)
      at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:399)
      at org.seasar.remoting.axis2.connector.AxisInOutConnector.execute(AxisInOutConnector.java:42)

            Assignee:
            takanori takanori
            Reporter:
            takanori takanori
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: