tomcat4 java et X11 probleme avec les fonctions de draw - Installation - Linux et OS Alternatifs
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"
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
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 .. .
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
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!
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
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 ?
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 )
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.jarvar/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 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
merci encore à toi, j'aurai appris 2 choses dans l'histoire
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