繁体   English   中英

JSONObject在WebSphere 6.1上给出错误

[英]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

在此处输入图片说明

类NoClassDefFoundError

如果Java虚拟机或ClassLoader实例尝试加载类的定义(作为常规方法调用的一部分或使用新表达式创建新实例的一部分)而抛出,则找不到该类的定义。

当前正在编译的类在编译时就存在搜索到的类定义,但是无法再找到该定义。

这意味着它在您的类路径中不可用。 对于Tomcat看来,您已将所需的JAR文件放置在Tomcat服务器的类路径中,因此Tomcat没有问题。

更新:

如果您的应用程序是Web应用程序,则可以将JAR文件放在以下路径:

<your_webapp>/WEB-INF/lib/

将JAR文件放在此路径将解决您的问题,因为JAR文件也将在运行时可用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM