0

私はいくつかのウェブプロットを作成するために使用している「App1」と呼ぶウェブアプリを持っています。webapps/App1/lib/ に .jar ファイルがあり、サーバーにアクセスすると、いくつかの webapps を起動できることがわかりましたが、他のアプリでは面白い例外が発生します。一つ、存在

java.lang.NoClassDefFoundError: Could not initialize class com.jrefinery.chart.JFreeChartConstants

次に、jfreechart jar をクラスパスに追加すると、別のエラーが発生します。

java.lang.NoClassDefFoundError: com/jrefinery/util/ObjectUtils

tomcat バージョン: 7.0.19 OS: ubuntu 12.04

Windowsインストールで試してみましたが、問題なく動作するようです。クラスパスエラーだと思いますか?jfreechart-*.jar を catalina クラスパスに追加しようとしましたが、何も修正されないようです。また、webapp/App1/lib/ jar ファイルを最上位の /lib フォルダーにコピーしようとしましたが、これでも何も修正されません。

ここに何かアイデアはありますか?

ありがとう。

4

1 に答える 1

0

プロジェクトに正しい jar ファイルがありません。

jfreechart プロジェクトが再パッケージ化されました。古い jfreechart-0.9.3.jar を含めると、コンパイラ エラーが修正されます。

jfreechart-0.9.3.jar ダウンロード: http://mirrors.ibiblio.org/pub/mirrors/maven2/jfreechart/jfreechart/0.9.3/jfreechart-0.9.3.jar

于 2013-08-20T20:35:51.417 に答える