0

ここで説明するように、eclipse を使用して .aar ファイルとしてパッケージ化された Axis2 Web サービスを作成しました。

Axis2 と Spring フレームワークの統合 http://axis.apache.org/axis2/java/core/docs/spring.html#a26

※WSのプロジェクトはMavenで作成しました。

次に、Axis2 Web 管理モジュールを使用してサービスをアップロードします。

しかし、私は得る

エラー: java.lang.NoClassDefFoundError: org/apache/axis2/extensions/spring/receivers/ApplicationContextHolder

Web サービスを .war としてパッケージ化すると、Eclipse から正しくデプロイされます。

何ができるでしょうか?

前もって感謝します。

4

1 に答える 1

0

これは私が見つけた最良の例です:

http://fazlansabar.blogspot.com.es/2012/04/apache-axis2-tutorial-integrating-with.html

これで、Axis2 Web 管理コンソールからデプロイできました。

トリックは、axis2.war の WEB-INF/lib 内のスプリング jar をコピーすることでした。次に、ファイルを正しく並べ替えて、コンソールから .aar ファイルをアップロードする必要があります。Web サービスが [利用可能なサービス] リストに表示されます。

サービスを永続的に保持するには、次の説明に従って、.aar を axis2.war 内の WEB-INF\services\にコピーします。

http://axis.apache.org/axis2/java/core/docs/adv-userguide.html

于 2013-03-12T10:51:41.187 に答える