当 詹金斯(Jenkins) 尝试生成“ 性能趋势”图时 ,总是会引发一些根本原因的异常:“ java.lang.NoClassDefFoundError: Could not initialize class org.jfree.chart.JFreeChart ”
java.lang.NoClassDefFoundError: Could not initialize class org.jfree.chart.JFreeChart
这是我所做的:
然后,我创建了一个项目,该项目使用插件 jmeter-maven-plugin v1.9.0* 从我的Java Web 应用 程序 成功 创建了JMeter报告文件 ,但是该项目页面上没有出现“性能趋势”图。詹金斯(Jenkins)确实收集了结果,因为它显示了响应时间,但无法显示图表。这里总是有 根本原因引发 几个异常:“ ”。在这里,您将找到完整的StackTrace:http : //pastebin.com/uhiNR7XD *java.lang.NoClassDefFoundError: Could not initialize class org.jfree.chart.JFreeChart
Jenkins已经有 jcommon-1.0.12.jar 和 jfreechart-1.0.9.jar 了 /WEB- INF/lib/ 。
/WEB- INF/lib/
你能帮我吗?
提前致谢!
解决了! 有人帮助我在这里解决:https : //groups.google.com/forum/#!topic/ jenkinsci-users/ o_Dr7Tn0i3U
这不是詹金斯(Jenkins)的错误,而是错误的配置。该解决方案只是添加 -Djava.awt.headless=true 到Jenkin的运行时中。
-Djava.awt.headless=true
我在Tomcat上将Jenkins作为 Web 应用程序运行,然后将这一行添加到了 /opt/tomcat/bin/catalina.sh : CATALINA_OPTS=-Djava.awt.headless=true
CATALINA_OPTS=-Djava.awt.headless=true
我希望您分享这个解决方案。来自巴塞罗那的欢呼声。