2013-02-05 87 views
1

運行應用程序時,我收到以下錯誤。NoClassDefFoundError:無法初始化類org.apache.axis2.description.AxisService

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。

+0

的意見就意味着你的類存在,但方法使用的是不存在。 –

+0

我也有這個問題..但沒有得到解決這個問題... – Rahul

+1

你的服務器容器有lib文件夾下的任何軸版本?你確定你的應用程序是與axis2-kernel一起打包的嗎? – jspboix

回答

2

有同樣的問題。我只包括了我需要編譯應用程序的jar。 當我包含\ axis2-1.6.2 \ lib \文件夾中的所有內容時,這個異常消失了。

1

我有一個類似的問題,使用Tomcat和Axis2,一週後發現錯誤,我發現有一個軸配置問題。特別是我的應用程序不能實例化持久層的類。我包含這個參數行:

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

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

欲瞭解更多信息,請參見http://wso2.com/node/1131

相關問題