Tomcat ServeletException NoClassDefFoundError

Tomcat ServeletException NoClassDefFoundError,exception,tomcat,Exception,Tomcat,我有一个叫“App1”的webapp,用来创建一些webplot。我在webapps/App1/lib/中有.jar文件,当我访问服务器时,我发现我可以启动一些webapps,但其他一些我会遇到有趣的异常。一是 java.lang.NoClassDefFoundError: Could not initialize class com.jrefinery.chart.JFreeChartConstants 然后,当我将jfreechart jar添加到类路径时,我得到一个不同的错误: java

我有一个叫“App1”的webapp,用来创建一些webplot。我在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文件夹,但这也无法修复任何问题

有什么想法吗


谢谢。

项目中缺少正确的jar文件

jfreechart项目已重新打包。如果包含旧的jfreechart-0.9.3.jar,它将修复编译器错误

jfreechart-0.9.3.jar
下载:

我想我以前也包括过。无论如何,这是某种端口错误,我必须更改server.xml文件中的所有端口才能使其正常工作。很抱歉没有早点回复。谢谢