Java sans Tête d'Exception après la mise -Djava.awt.headless=true

Je suis en utilisant:

Linux Debian 6,
Java 1.6.29 et
Tomcat 6

J'ai vu beaucoup de posts à ce sujet en expliquant que java.awt nécessite X11 bibliothèques, etc.., mais ils ne sont pas de résoudre le problème.

Je set-Djava.awt.headless=true dans ma boîte et j'ai travaillé autour de le premier problème de la tête, maintenant je suis arriver:

java.awt.HeadlessException
java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:159)
java.awt.Window.(Window.java:432)
java.awt.Frame.(Frame.java:403)
javax.swing.JFrame.(JFrame.java:202)
org.jfree.ui.ApplicationFrame.(ApplicationFrame.java:65)
...

Je sais ce faisant, j'ai juste dit à java qu'il n'y a pas de moniteur (et en fait de l'exécution d'un java autonome programme pour vérifier si l'environnement est décapité il ne retour true). Est-il donc rien à voir avec l'environnement Linux comme réglage de l'AFFICHAGE env variable?

Je vous remercie de votre aide,

Grâce.

Pourquoi avez-vous besoin d'utiliser JFrame dans Tomcat?
oui exactement. Si vous remarquez la BarChartGenerator classe au début il s'est étendu à la classe ApplicationFrame. Maintenant ce n'est plus! qui fixe le X11 dépendance.

OriginalL'auteur mzereba | 2012-04-16