1

在运行应用程序时,我收到以下错误。

java.lang.NoClassDefFoundError: Could not initialize class org.apache.axis2.description.AxisService

AxisService 类在axis2-kernel-1.6.2.jar文件中。这个 jar 中的一些类运行良好,没有任何问题,但是一些类在运行时从这个 jar 文件中抛出 NoClassDefFoundError。AxisService 类存在于 中axis2-kernel-1.6.2.jar,即使它会引发错误。

这在本地机器上运行良好。但是进入 Oracle r12 服务器时出错。我已经为 jar 文件设置了类路径。

我使用的 Java 版本是 1.6 和 Apache axis2.1.6.2。

4

2 回答 2

2

有同样的问题。我只包含了编译应用程序所需的 jar。当我包含 \axis2-1.6.2\lib\ 文件夹中的所有内容时,这个异常就消失了。

于 2013-06-13T08:10:41.450 回答
1

我在使用 Tomcat 和 Axis2 时遇到了类似的问题,一周后发现错误,我意识到存在轴配置问题。特别是我的应用程序无法实例化加入持久层的类。我包括这个参数行:

<parameter name="ServiceTCCL">composite</parameter>                  

在axis2用来工作的services.xml文件中。

有关更多信息,请参阅http://wso2.com/node/1131中的评论

于 2013-11-22T09:04:41.253 回答