アプリケーションをビルドし、WAS 6.1 にデプロイしました。WEB-INF/lib および war ファイルで jar ファイルを確認できます。アプリケーションの実行中に、私の WAS は JSON jar ファイルを識別しません。No Class def found エラーを取得しています。添付のログ ファイルを見つけてください。
java.lang.NoClassDefFoundError: org.apache.commons.lang.exception.NestableRuntimeException at java.lang.ClassLoader.defineClassImpl(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:258) at 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) at java.security.AccessController.doPrivileged(AccessController.java:279) at java.net.URLClassLoader.findClass(URLClassLoader.java:491) at 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.J9VMInternals.verifyImpl(Native Method) の java.lang.J9VMInternals.verify(J9VMInternals.java:69) の java.lang.J9VMInternals の java.lang.ClassLoader.loadClass(ClassLoader.java:597) .initialize(J9VMInternals.java:131) at com.nationwide.websheets.web.util.JSONUtils.marshallToJSONWithDateProcessor(JSONUtils.java:113)
私は試しました 1)jarファイルをserver/libに配置しましたが、それでも役に立ちません。server/lib または server/lib/ext にある場合、jar ファイルが識別されないのはなぜだろうと思いました。2) WAS で共有ライブラリを作成しました。それは私を助けません。3)システム変数にクラスパスを設定しますが、役に立ちません。
これについて何か助けはありますか?助けてくれてありがとう。
CVSR サルマに感謝します。