2011-09-15 10 views
0

私は基本的にはスイングで3Dチャートを描画しています。スタンドアロンJavaアプリケーションとしては正常に動作します。 私はそれをjspと統合しましたが、ヘッドレス例外が発生しています。私はjetty webserverを使用しています。ここ例外:jspのjava.awt.HeadlessException

は、スタックトレースです:

 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) 

誰もが、実際のエラーが何であるかを指摘することができます。

答えて

1

ありがとう、しかし私はjspの下のプロパティを設定することによって問題を解決しました。

 <% System.setProperty("java.awt.headless", "false");%> 

私は実際には、別のアプリケーションでこのJSPを統合して、そのアプリケーションが真のヘッドレスプロパティを設定されているので、3Dグラフを取得していなかったかもしれません。

ありがとうございます。

関連する問題