[英]JSONObject is giving Error on WebSphere 6.1
我正在使用Tomcat
5和WebSphere
6.1。 JSONObject
提供了运行时错误,例如***"java.lang.NoClassDefFoundError: org.json.JSONObject"***
并且在Tomcat中正常工作。
我创建了一个JSON对象,如下所示。
JSONObject json = new JSONObject();
JSONArray redClassList = new JSONArray();
JSONArray whiteClassList = new JSONArray();
这是日志。
Caused by: java.lang.NoClassDefFoundError: org.json.JSONObject
at com.util.ConfiguratorUtil.validateForm(ConfiguratorUtil.java:885)
at com.util.ConfiguratorUtil.setdesiredQty(ConfiguratorUtil.java:855)
at com.struts.actions.ConfiguratorAction.processAjax(ConfiguratorAction.java:133)
... 30 more
如果Java虚拟机或ClassLoader实例尝试加载类的定义(作为常规方法调用的一部分或使用新表达式创建新实例的一部分)而抛出,则找不到该类的定义。
当前正在编译的类在编译时就存在搜索到的类定义,但是无法再找到该定义。
这意味着它在您的类路径中不可用。 对于Tomcat看来,您已将所需的JAR文件放置在Tomcat服务器的类路径中,因此Tomcat没有问题。
更新:
如果您的应用程序是Web应用程序,则可以将JAR文件放在以下路径:
<your_webapp>/WEB-INF/lib/
将JAR文件放在此路径将解决您的问题,因为JAR文件也将在运行时可用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.