3

クラスパスに json.jar と commons-collections.jar を配置した後でも、以下の例外が発生します。のインポートステートメントで正確に失敗しますJSONException

Caused by: java.lang.ClassNotFoundException: org.json.JSONException
at java.net.URLClassLoader.findClass(URLClassLoader.java:434)
at com.ibm.ws.bootstrap.ExtClassLoader.findClass(ExtClassLoader.java:191)
at java.lang.ClassLoader.loadClass(ClassLoader.java:660)
at com.ibm.ws.bootstrap.ExtClassLoader.loadClass(ExtClassLoader.java:111)
at java.lang.ClassLoader.loadClass(ClassLoader.java:626)
at com.ibm.ws.classloader.ProtectionClassLoader.loadClass(ProtectionClassLoader.java:62)
at com.ibm.ws.classloader.ProtectionClassLoader.loadClass(ProtectionClassLoader.java:58)
at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:509)
at java.lang.ClassLoader.loadClass(ClassLoader.java:626)
... 30 more
4

2 に答える 2

2

これはコンパイル エラーではなく実行時エラーのように見えるため、ビルド パスはおそらく役に立たないでしょう。クラスパスにそれらのjarファイルがありますか? これは、実行時にクラスを見つけるために使用されるものです。

于 2013-09-24T20:43:18.287 に答える
1

JAR ライブラリを WEB-INF/lib フォルダーに配置します。

于 2014-12-14T13:04:56.497 に答える