Websphere 服务器6.1是否无法识别JSON.jar文件

Websphere 服务器6.1是否无法识别JSON.jar文件,websphere,rad,websphere-7,websphere-6.1,ibm-rad-7.5,Websphere,Rad,Websphere 7,Websphere 6.1,Ibm Rad 7.5,我已经构建了我的应用程序,并在WAS6.1中部署。 我可以在WEB-INF/lib和war文件中看到我的jar文件, 在运行应用程序时,我没有识别JSON jar文件。找不到类定义错误。 请查找附加的日志文件 java.lang.NoClassDefFoundError:org.apache.commons.lang.exception.NestableRuntimeException 位于java.lang.ClassLoader.defineClassImpl(本机方法) 位于java.la

我已经构建了我的应用程序,并在WAS6.1中部署。 我可以在WEB-INF/lib和war文件中看到我的jar文件, 在运行应用程序时,我没有识别JSON jar文件。找不到类定义错误。 请查找附加的日志文件

java.lang.NoClassDefFoundError:org.apache.commons.lang.exception.NestableRuntimeException 位于java.lang.ClassLoader.defineClassImpl(本机方法) 位于java.lang.ClassLoader.defineClass(ClassLoader.java:258) 位于java.security.SecureClassLoader.defineClass(SecureClassLoader.java:151) 位于java.net.URLClassLoader.defineClass(URLClassLoader.java:589) 在java.net.URLClassLoader.access$400(URLClassLoader.java:123) 位于java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:1034) 位于java.security.AccessController.doPrivileged(AccessController.java:279) 位于java.net.URLClassLoader.findClass(URLClassLoader.java:491) 位于com.ibm.ws.bootstrap.ExtClassLoader.findClass(ExtClassLoader.java:132) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:631) 位于com.ibm.ws.bootstrap.ExtClassLoader.loadClass(ExtClassLoader.java:87) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:597) 位于java.lang.J9VMInternals.verifyImpl(本机方法) 在java.lang.J9VMInternals.verify(J9VMInternals.java:69)中 在java.lang.J9VMInternals.initialize(J9VMInternals.java:131)中 位于com.nationwide.websheets.web.util.JSONUtils.marshallToJSONWithDateProcessor(JSONUtils.java:113)

我试过了 1) 我把我的jar文件放在了server/lib中,但它还是帮不了我。我想知道,如果它在server/lib或server/lib/ext中,为什么它不标识我的jar文件。 2) 已在中创建共享库。这对我没有帮助。 3) 在系统变量中设置类路径,这对我没有帮助

有什么帮助吗?谢谢你的帮助

谢谢 CVSR Sarma。

1)您的错误表明问题出在您的commons lang jar(而不是JSON.jar本身)上

2) 确保它在WEB-INF/lib中

3) 还可能存在版本/交叉依赖性问题。请查看此处的“项目可传递依赖项”表:

    • 我发现了这个问题

      这是因为WAS6.1,我已经安装了WAS6.1.0.23补丁包。成功了


      这不是依赖性问题。

      我也有同样的问题。我已经安装了WAS 6.1.0.23,它工作正常。 这是我的修理包

      Web服务功能包和EJB 3.0功能包用户:

      Web服务功能包和EJB3.0功能包修复包23作为单独的PAK文件提供给Web服务功能包和EJB3.0功能包用户


      我不知道它是如何处理JSON.jar问题的。

      您粘贴的错误表明您将JSON jar放入了WAS_HOME/lib/。不要修改您的主页。相反,将JAR放在应用程序中,如果仍然有错误,则发布该错误。