0

アプリケーションをビルドし、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 サルマに感謝します。

4

3 に答える 3

2

1)エラーは、問題がcommons-lang jarにあることを示しています(JSON.jar自体ではありません)

2) WEB-INF/lib にあることを確認します。

3) バージョン/相互依存の問題もある可能性があります。ここの「プロジェクトの推移的な依存関係」の表を見てください。

于 2013-05-21T20:50:11.207 に答える
0

問題が見つかりました。

これは WAS6.1 による問題です。WAS6.1.0.23 フィックスパックをインストールしました。出来た。

依存関係の問題ではありません。

于 2013-09-12T19:20:28.197 に答える
0

私は同じ問題を抱えています。動作する WAS 6.1.0.23 をインストールしました。For のこのフィックスパック

Web Services Feature Pack および EJB 3.0 Feature Pack のユーザー:

Web サービス フィーチャー パックおよび EJB 3.0 フィーチャー パック フィックス パック 23 は、Web サービス フィーチャー パックおよび EJB 3.0 フィーチャー パックのユーザー向けに個別の PAK ファイルとして入手できます。

JSON.jarの問題でどのように機能したかわかりません。

于 2013-09-19T15:09:02.037 に答える