0

我已使用 eclipse 创建打包为 .aar 文件的 Axis2 Web 服务,如下所述:

Axis2 与 Spring 框架的集成 http://axis.apache.org/axis2/java/core/docs/spring.html#a26

* WS 的项目是使用 Maven 创建的。

然后,我使用 Axis2 Web Admin Module 上传服务。

但是,我得到

错误: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 Admin 控制台部署了它。

诀窍是复制axis2.war的WEB-INF/lib中的spring jars。然后,您必须正确订购文件并从控制台上传 .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 回答