无法初始化类org.apache.axis.client.AxisClient

时间:2014-04-03 11:52:48

标签: java apache axis netsuite

我面临以下异常的问题。任何人都可以帮助我摆脱它。我在classpath中添加了axis.jar仍然面临这个问题。

Ĵ

ava.lang.NoClassDefFoundError: Could not initialize class org.apache.axis.client.AxisClient 
org.apache.axis.client.Service.getAxisClient(Service.java:104) 
org.apache.axis.client.Service.<init>(Service.java:113) 
com.netsuite.webservices.platform_2013_2.NetSuiteServiceLocator.<init>(NetSuiteServiceLocator.java:12) 
com.zyom.netsuite.NetsuiteIntegrationManager.<init>(NetsuiteIntegrationManager.java:169) 
com.zyom.netsuite.NetsuiteIntegrationManager.getNetSuiteIntegrationManager(NetsuiteIntegrationManager.java:68) 
com.zyom.netsuite.controller.NetsuiteIntegrationManagerContoller.execute(NetsuiteIntegrationManagerContoller.java:33) 
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419) 
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224) 
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194) 
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:734) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:847) 
com.zyom.security.LoginMonitorFilter.doFilter(LoginMonitorFilter.java:67)

2 个答案:

答案 0 :(得分:0)

你可能错过了一些依赖库。在Eclipse中,您可以从项目资源管理器中查看jar文件并验证是否存在包“org.apache.axis.client”并且它包含类AxisClient。

(如果你不在Eclipse中,那么你可以解压你的jar并看到该类在那里 - 很多可能性,你甚至可以将jar重命名为zip并解压缩它。)

如果类文件到位,那么你仍然会在类路径中遗漏它。

答案 1 :(得分:0)

您需要在库文件夹

中添加commons-logging和commons discovery dependency jar