tomcat4 java et X11 probleme avec les fonctions de draw

tomcat4 java et X11 probleme avec les fonctions de draw - Installation - Linux et OS Alternatifs

Marsh Posté le 11-07-2003 à 10:13:17    

voilà, j'ai un probleme avec mon appli web :(
 
apparement je fais appel à des fonctions qui on besoin d'un serveur X11 qui soit lancé pour fonctionner.
Hors pour economiser mon serveur, X ne sera pas lancer, et puis de toute facon ca ne fonctionne pas quand il est lancé ;).
 
j'ai trouvé une page concernant mon probleme :
http://www.idautomation.com/kb/xwindow-error.html
 
ou on me dit de lancer java en headless avec la commande :
 
-Djava.awt.headless=true
 
 
donc ca donne dans le fichier de tomcat4.confg
JAVACMD="$JAVA_HOME/bin/java/ -Xmx256m -Xms128m -Djava.awt.headless=true"
 
ca fonctionne tjrs pas :(
 
on peut voir la page web ici :
https://clients.darwin.tm.fr/borne/
 
alors, mes questions.
kk'un a t il deja rencontré ce probleme là?
ai je bien mis les lignes d'options pour java ou il faut?
 
punaiz on est vendredi en plus :(

Reply

Marsh Posté le 11-07-2003 à 10:13:17   

Reply

Marsh Posté le 11-07-2003 à 10:53:26    

trouvé ...
 
 
merci RedHat 8.0 ..
il est rempli que d'incohérence.
 
il faut declarer la variable JAVA_OPTS="-Djava.awt.headless=true"

Reply

Marsh Posté le 11-07-2003 à 12:00:28    

tu dois pouvoir passer par CATALINA_OPTS aussi
 
 
en tout cas ce n'est pas un problème du à redhat (et je ne vois pas pourquoi ca viendrait d'elle d'ailleurs). tu as installé tomcat en RPM apparement; edite le fichier /usr/bin/dtomcat4 pour voir, y'a plein de commentaires au début


---------------
Self Destruction Might Be The Answer - http://www.kazekami.org
Reply

Marsh Posté le 11-07-2003 à 13:41:39    

oui le rpm de redhat 8 ;-)
avec dans /var/tomcat4/tomcat4.conf
 
une ligne qui fait reference à la variable :
JAVACMD
 
qui n'est pas du tout appelé dans /etc/bin/dtomcat4
qui lui fait reférence à une variable JAVA_OPTS qui n'est initialisé autre part ...
 
donc si tu mes les options que tu as referencé dans JAVACMD dans JAVA_OPTS .. ca fonctionne
 
pour moi ca vient bien de redhat ce soucis et c'est pas mon premier.
j'ai eu aussi droit à l'erreur du serveur MySQL sur redhat 8 qui par defaut est buggé et plante lamentablement quand on essaye d'y acceder à distance .. .

Reply

Marsh Posté le 14-07-2003 à 22:04:54    

c'est marrant, tous les serveurs que j'ai monté ces 6 derniers mois sont sous RedHat (7.3, 8.0 et entreprise), et j'ai aucun bug avec MySQL que tu références ici (je monte du serveur Web en redondance, donc plusieurs serveurs Tomcat sur plusieurs machines, mais une seule base MySQL sur une machine à part).
 
Quand tu parles pour Tomcat du RPM de la RH 8.0, il est fourni par RedHat ? ou tu l'as récupéré sur http://jakarta.apache.org ?
 
PS : j'utilise JAVACMD pour passer -Xms et -Xmx à ma machine Java, ca fonctionne parfaitement


---------------
Self Destruction Might Be The Answer - http://www.kazekami.org
Reply

Marsh Posté le 14-07-2003 à 22:20:04    

oui le rpm sur le site de redhat.
 
bah juste pour etre sur de toi ..
fait un ps -aux | grep java
demain quand tu iras bosser ..  
et regarde les options qui sont lancés.
 
pour le bug de MySQL:
 
http://bugzilla.redhat.com/bugzill [...] i?id=74943
http://bugzilla.redhat.com/bugzill [...] i?id=82582
 
Il faut ajouter au fichier /etc/my.cnf
 
skip-name-resolv  
 
il suffit que ta base mysql ne soit pas sur une version 8.0 et tu n'auras pas le soucis logiquement.
 
pour corriger le probleme.
 
Bizarre que tu n'ais pas eu le probleme!

Reply

Marsh Posté le 15-07-2003 à 11:23:04    

Pour MySQL : j'ai regardé effectivement j'ai ce bug. En fait la base est attaquée en locale sur le serveur RH 8.0 . donc au temps pour moi :jap:
 
Pour tomcat: si je passe par JAVACMD dans /etc/tomcat4/tomcat4.conf,  `ps -auxww` ne me montre pas mes paramètres -Xmx et -Xms . Si je les mets dans /usr/bin/dtomcat4 par CATALINA_OPTS ou JAVA_OPTS je ne les vois pas non plus. Si je les mets dans /etc/tomcat4/tomcat4.conf par les memes variables je ne les ai tjrs pas. je dois en déduire quoi ? :??:


---------------
Self Destruction Might Be The Answer - http://www.kazekami.org
Reply

Marsh Posté le 15-07-2003 à 11:54:17    

et bien pour ma part .. pour Tomcat  
j'ai edité le fichier /var/tomcat4/conf/tomcat4.conf
 
et j'ai ajouté :
JAVA_OPTS="-Xmx256m -Xms128m -Djava.awt.headless=true"
 
et relancer tomcat et ca a fonctionné
 
regarde bien que tu n'ais pas fait une faute kk'part
sinon regarde au nivo du script dtomcat4 quelle sont les options appelée .. ( essayé de les mettre en dur )

Reply

Marsh Posté le 15-07-2003 à 12:46:52    

hopla, problème corrigé.
 
donc soit on remplace JAVACMD par JAVA_OPTS dans /etc/tomcat4/tomcat4.conf, soit on met JAVACMD en dur dans /usr/bin/dtomcat4
 
et encore j'avais un truc du genre :
 
JAVACMD="$JAVA_HOME/bin/java {paramètres}'"
 
si on remplace JAVACMD par JAVA_OPTS, il faut virer le $JAVA_HOME/bin/java !!
 
 
par exemple cela fonctionne chez moi :
 
JAVA_OPTS="-Xms64M -Xmx320M -Xss256K"
 
sortie de ps -auxww :
 
tomcat4  31605  0.0  6.1 510748 31704 pts/1  S    12:41   0:00 /usr/java/j2sdk/bin/java -Xms64M -Xmx320M -Xss256K -Djava.endorsed.dirs= -classpath /usr/java/j2sdk/lib/tools.jar:/var/tomcat4/bin/bootstrap.jar -Dcatalina.base=/var/tomcat4 -Dcatalina.home=/var/tomcat4 -Djava.io.tmpdir=/var/tomcat4/temp org.apache.catalina.startup.Bootstrap start
 
 
c'est couillon quand meme comme truc :D moi j'avais choppé le RPM chez jakarta directement, pour la version 4.1.18. RedHat a dû reprendre le même sans se fouler :D
 
 
merci encore à toi, j'aurai appris 2 choses dans l'histoire :jap:


---------------
Self Destruction Might Be The Answer - http://www.kazekami.org
Reply

Marsh Posté le 15-07-2003 à 13:42:23    

niak mm version!
 
content d'avoir pu t'aider alors :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed