Le Touilleur ExpressLe Touilleur ExpressLe Touilleur ExpressLe Touilleur Express
  • Accueil
  • A propos de l’auteur
  • A propos du Touilleur Express

Java et JFreeChart sous Unix sans serveur X, sans écran

    Home Java Java et JFreeChart sous Unix sans serveur X, sans écran

    Java et JFreeChart sous Unix sans serveur X, sans écran

    Par Nicolas Martignole | Java | Commentaires fermés | 17 octobre, 2007 | 0 | 741 affichages
         

    Comment faire fonctionner un programme Java avec JFreeChart si le serveur sous unix n’a pas de serveur X ?

    Question d’un client: notre application J2EE utilise JFreeChart pour générer des graphiques sur des pages webs. Or lorsque l’application est déployée sur une machine ne disposant pas de serveur X sous Unix, des exceptions Java apparaissent lorsque le moteur génère des images.

    Réponse: en effet sur un serveur en rack sans souris, sans clavier et à plus forte raison sans serveur X, Java doit être configuré pour fonctionner en mode headless. Si vous avez accès au code, vous pouvez ajouter une proprieté système à l’initialisation:

    
        System.setProperty("java.awt.headless", "true");
    

    Vous pouvez sinon passer cette proprieté système lors du démarrage de l’application:

    
     java -Djava.awt.headless=true ...
    

    Les classes Java de la librairie AWT sous Solaris et Linux ont des dépendances natives sur certaines classes X11. Lorsque JFreeChart génère une image PNG ou autre, il utilise (pour des raisons de performances) les librairies natives de la plateforme. Cela a un sens si votre serveur unix a une installation de ces librairies, ce qui n’est pas toujours le cas. Pour cela il est recommandé pour les applications web ou j2ee qui utilisent JFreeChart de forcer le mode headless pour éviter des soucis.

    Articles similaires:

    Default ThumbnailCommandes sympathiques sous Unix Default ThumbnailAnt et les couleurs ANSI sous Unix Default ThumbnailKDE 3.4 , ANT et les couleurs ANSI sous Unix Default ThumbnailLeopard, Mac OS 10.5 est sorti sans Java 6 pour l'instant
    No tags.

    Recent Posts

    • GitHub Actions : le tueur de Jenkins ?

      Avouez-le : ce titre de blog est super racoleur. J’avais aussi pensé

      15 février, 2021
    • Comment recréer du lien social dans l’Entreprise avec des outils numériques en 2021

      Nous sommes en février 2021 pendant le 3ème confinement lié à la

      10 février, 2021
    • FizzBuzz en Java et Scala (surtout Scala)

      L’exercice FizzBuzz est un petit exercice très simple, à tester par exemple

      9 février, 2021

    Recent Tweets

    •  @steeve  Agree. Those conversations remind me the old Paris Java User Group beer talks we had after each event cc  @mfiguiere   @DidierGirard 

      1 day ago
    • RT  @_yom_ : Allez Twitter sois sympa et passe le mot autour de toi : on cherche toujours la perle rare qui voudra bien donner de l'amour aux…

      1 day ago
    •  @dorianmariefr  Ben ce sont les chiffres officiels (je fais ma DA cette semaine) 😉

      2 days ago
    • Doctolib c’est 1580 personnes dont 350 personnes « Produits/Tech » (chiffre officiel jan 2021)

      2 days ago
    •  @rophilogene  Par exemple Doctolib Médecin c’est un outil SaaS très simple qui remplace les vieux logiciels installé… https://t.co/selHtXAi8s

      2 days ago

    Mots clés

    agile (18) ajax (11) Apple (11) architecture (6) barcamp (5) BarCampJavaParis (5) ddd (5) devoxx (33) esb (6) exo (6) flex (9) geek (5) google (11) grails (5) groovy (10) humeur (12) humour (7) independant (6) iphone (12) Java (77) javascript (7) jazoon (28) jboss (22) jboss seam (12) jsf (9) jug (16) Linux (11) mac (6) mule (5) parisjug (7) paris jug (22) pjug (6) play (8) playframework (6) portlet (5) recrutement (6) ria (8) Scala (21) scrum (44) spring (23) Startup (11) usi (21) usi2010 (9) web (16) xebia (7)

    Le Touilleur Express

    Contactez-moi : nicolas@touilleur-express.fr

    Suivez-moi sur Twitter : @nmartignole

    Copyright© 2008 - 2020 Nicolas Martignole | Tous droits réservés
    • A propos de l’auteur
    • A propos du Touilleur Express
    Le Touilleur Express