我基本上是在swings中绘制一个3d图表。它作为独立的java应用程序正常工作。 我将它与jsp集成在一起,但它正在抛出无头的异常。我正在使用jetty webserver。
这是堆栈跟踪:
java.awt.HeadlessException
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:159)
at java.awt.Window.(Window.java:432)
at java.awt.Frame.(Frame.java:403)
at javax.swing.JFrame.(JFrame.java:202)
at org.jfree.chart.ChartFrame.(ChartFrame.java:76)
at org.jfree.chart.ChartFrame.(ChartFrame.java:64)
at org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:86)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:109)
任何人都可以指出什么是实际错误。
答案 0 :(得分:1)
非常感谢,但我通过在jsp中设置以下属性来解决问题。
<% System.setProperty("java.awt.headless", "false");%>
我实际上是将这个jsp集成到另一个应用程序中,可能是该应用程序将无头属性设置为true,因此没有得到3D图表。
非常感谢。