2013-07-16 63 views
0

我有一個webapp我會打電話給我用來創建一些webplots的「App1」。我在webapps/App1/lib /中有.jar文件,當我訪問服務器時,我發現我可以啓動一些webapps,但其他人則有一些有趣的例外。一,是Tomcat ServeletException NoClassDefFoundError

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

然後,當我加入jfreechart的罐子到類路徑中,我得到一個不同的錯誤:

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

Tomcat的版本:7.0.19 操作系統:Ubuntu的12.04

我試過它在Windows安裝,它似乎工作得很好。所以我猜這是一個類路徑錯誤?我已經嘗試將jfreechart - *。jar添加到catalina classpath中,但它似乎無法解決任何問題。我也嘗試將webapp/App1/lib/jar文件複製到頂層/ lib文件夾,這也不能解決任何問題。

這裏的任何想法?

謝謝。

回答

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

+0

我包括在這之前,我相信。無論如何,這是某種端口錯誤,我必須更改服務器.xml文件中的所有端口才能使其工作。對不起,以前沒有回覆。謝謝! – cherner

相關問題