无法在Eclipse WTP中创建Axis2服务,无法在Eclipse WTP中创建Axis2服务,NoClassDefFoundError -CatalogManager

时间:2010-08-11 14:38:05

标签: eclipse axis2 eclipse-wtp

我正在使用Eclipse Galileo和Web工具平台,我正在尝试创建一个示例Axis2服务。我了解到Eclipse WTP不能与Axis2 1.5一起使用,所以我使用的是1.4.1。我主要遵循以下教程:

Eclipse WTP教程 - 通过Apache Axis2创建自下而上的Web服务(http://www.eclipse.org/webtools/community/tutorials/BottomUpAxis2WebService/bu_tutorial.html) 当我启动Eclipse中构建的tomcat时,我收到以下错误:

[INFO]创建Axis服务的异常:null java.lang.NoClassDefFoundError:org / apache / xml / resolver / CatalogManager     at java.lang.ClassLoader.defineClass1(Native Method)     at java.lang.ClassLoader.defineClass(Unknown Source)     at java.security.SecureClassLoader.defineClass(Unknown Source)     在org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1850)     ... .. [错误]错误:  在jar中找不到带注释的类:file:/ C:/Users/narinskya/workspace5/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/axis2service/WEB-INF/servicejars/version。罐。服务部署失败。

1 个答案:

答案 0 :(得分:0)

看起来类加载器无法加载CatalogManager类,该类位于XML解析器jar文件中。尝试将XML解析器jar(xml-resolver-1.2.jar)添加到WEB-INF / lib目录。