0

我有一个 web 应用程序,我将其称为“App1”,用于创建一些 webplots。我在 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 文件夹,但这也不能解决任何问题。

这里有什么想法吗?

谢谢。

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 回答