0

我正在使用带有 Web 工具平台的 Eclipse Galileo,并且正在尝试创建一个示例 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) at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1850) ..... [错误] 错误:在 jar 中找不到带注释的类:文件:/C: /Users/narinskya/workspace5/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/axis2service/WEB-INF/servicejars/version.jar。服务部署失败。

4

1 回答 1

0

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

于 2011-07-22T13:23:46.057 回答