Tomcat ServeletException NoClassDefFoundError

时间:2013-07-16 18:05:21

标签: exception tomcat

我有一个webapp我称之为“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 操作系统:ubuntu 12.04

我在Windows安装上尝试过它似乎工作得很好。所以我猜这是一个类路径错误?我已经尝试将jfreechart - *。jar添加到catalina类路径中,但它似乎没有修复任何东西。我还尝试将webapp / App1 / lib / jar文件复制到顶级/ lib文件夹,这也没有解决任何问题。

这里有什么想法吗?

感谢。

1 个答案:

答案 0 :(得分: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