我已经使用eclipse创建了一个打包为.aar文件的Axis2 Web服务,如下所述:
Axis2与Spring Framework的集成 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中正确部署。
可以做些什么?
提前致谢。
答案 0 :(得分:0)
这是我发现的最好的例子:
http://fazlansabar.blogspot.com.es/2012/04/apache-axis2-tutorial-integrating-with.html
现在我从Axis2 Web管理控制台部署了它。
诀窍是将弹簧罐复制到axis2.war的WEB-INF / lib中。 然后,您必须正确地订购文件并从控制台上传.aar文件。 Web服务将显示在“可用服务”列表中。
要保持服务的永久性,请将.aar复制到axis2.war中的 WEB-INF \ services \ ,如下所述:
http://axis.apache.org/axis2/java/core/docs/adv-userguide.html