0

私はApache Tomact 6.0.32で Java アプリケーションを実行していますが、正常に実行されています。同じ Apache Tomact 6.0.32 構成を使用してTest Serverで実行していて、次の例外が発生しています。

Caused by: java.lang.ClassNotFoundException: org.JSON.JSONException
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)

すでに JSON Parser.jar を使用しています

4

2 に答える 2

0

JSON libには、ここでcommons-lang説明するように、以下で説明するその他のライブラリが必要です。

Json-libには、(少なくとも)クラスパスに次の依存関係が必要です。

jakarta commons-lang 2.5
jakarta commons-beanutils 1.8.0
jakarta commons-collections 3.2.1
jakarta commons-logging 1.1.1
ezmorph 1.0.6

上記のライブラリを追加しましたか?

于 2012-12-26T11:43:45.947 に答える
0

@Vardan Gupta、トムキャットは同じだと思いますが、物事は同じではありません。

私があなたなら、次のようにします。

選択肢 I): テスト サーバーの tomcat 6.0.32 を正常に実行した環境にコピーし、このコピーで war をテストします。

選択肢 II): または、正常に実行された tomcat をテスト サーバーにコピーして、新しいテストを実行することもできます。したがって、あなたは物事を発見するでしょう。

私の経験では、Tomcat(正常にコピーを実行)をテストサーバーにコピーします...

于 2012-12-28T08:50:27.330 に答える