iceScrum Forums Discutez d'iceScrum
Toutes mes réponses sur les forums
-
AuteurMessages
-
blzParticipantJe suis désolé, à moins d’installer FreeBSD dans une machine virtuelle et de tester par moi-même, mais j’ai peu de temps disponible, je crois que je ne vais pas pouvoir vous aider plus loin.
Je vous conseillerais d’utiliser Linux-Debian pour lequel l’installation est plus éprouvée et peut-être plus simple (?), mais je laisse à votre libre appréciation le fait d’estimer que ce soit un environnement sain et sécurisé…
blzParticipantBonjour Sabbasth, et tout d’abord bravo !
D’expérience, c’est souvent nécessaire de refaire l’installation plusieurs fois pour mieux la maîtriser et faire quelque chose de propre…
Ce fil:
viewtopic.php?f=20&t=1156
semble correspondre à votre erreur, mais je ne comprends pas bien la résolution.Pouvez-vous faire une recherche (avec la commande locate par exemple, ou find) du fichier « mysql-connector ».
Pour ma part (Linux-Debian), j’en trouve trois occurences:root@vmicescrum:~# locate mysql-connector
/usr/share/java/mysql-connector-java-5.1.10.jar
/usr/share/java/mysql-connector-java.jar
/var/lib/tomcat6/webapps/icescrum/WEB-INF/lib/mysql-connector-java-5.1.18.jar
root@vmicescrum:~#Je pense que c’est la troisième (mysql-connector-java-5.1.18.jar) qui est utilisée pour icescrum.
Avez-vous ce jar là dans un sous répertoire l’application icescrum ?D’autre part, votre fichier config.properties (/var/lib/tomcat6/webapps/icescrum/WEB-INF/classes/config.properties pour Linux-Debian) est-il bien paramétré pour l’utilisation de mysql ?
Voilà la section concernée sur ma configuration (adapter le nom d’hôte, le port, le nom de la base mysql, le nom d’utilisateur mysql et son mot de passe):dataSource.driverClassName=org.gjt.mm.mysql.Driver
dataSource.dialect=org.hibernate.dialect.MySQLInnoDBDialect
dataSource.url=jdbc:mysql://localhost:3306/icescrum?useUnicode=true&characterEncoding=utf8&autoReconnect=true
dataSource.username=icescrum_dba
dataSource.password=icescrum_dba_password
dataSource.dbCreate=update
#Use pool connection
dataSource.pooled=true
dataSource.properties.maxActive = 50
dataSource.properties.maxIdle = 25
dataSource.properties.minIdle = 1
dataSource.properties.initialSize = 1
dataSource.properties.minEvictableIdleTimeMillis = 1800000
dataSource.properties.timeBetweenEvictionRunsMillis = 1800000
dataSource.properties.numTestsPerEvictionRun = 3
dataSource.properties.maxWait = 10000
dataSource.properties.testOnBorrow = true
dataSource.properties.testWhileIdle = true
dataSource.properties.testOnReturn = false
dataSource.properties.validationQuery = "SELECT 1"Pour le dossier .lbdsl, je ne comprends pas bien son utilité, je constate que j’ai ce dossier ici:
/usr/share/tomcat6/.lbdsl
qu’il est vide, et que sa date de création semble correspondre à la date de déploiement de l’archive icescrum.war.Toujours avec Linux Debian, l’utilisateur et le groupe des répertoires importants de tomcat ont été fixés ainsi:
root@vmicescrum:~# ll -d /usr/share/tomcat6*
drwxr-xr-x 7 tomcat6 root 4096 22 août 14:30 /usr/share/tomcat6
drwxr-xr-x 4 tomcat6 root 4096 22 août 10:21 /usr/share/tomcat6-admin
drwxr-xr-x 3 tomcat6 root 4096 22 août 10:17 /usr/share/tomcat6-root
root@vmicescrum:~#
root@vmicescrum:~# ll -d /var/lib/tomcat6/*
drwxr-xr-x 2 root root 4096 22 août 14:10 /var/lib/tomcat6/bin
drwxr-xr-x 3 tomcat6 root 4096 22 août 10:17 /var/lib/tomcat6/common
lrwxrwxrwx 1 tomcat6 root 12 22 août 10:17 /var/lib/tomcat6/conf -> /etc/tomcat6
lrwxrwxrwx 1 tomcat6 root 17 22 août 10:17 /var/lib/tomcat6/logs -> ../../log/tomcat6
drwxr-xr-x 3 tomcat6 root 4096 22 août 10:17 /var/lib/tomcat6/server
drwxr-xr-x 3 tomcat6 root 4096 22 août 10:17 /var/lib/tomcat6/shared
drwxrwxr-x 4 tomcat6 root 4096 22 août 13:54 /var/lib/tomcat6/webapps
lrwxrwxrwx 1 tomcat6 root 19 22 août 10:17 /var/lib/tomcat6/work -> ../../cache/tomcat6
root@vmicescrum:~#
ainsi que leurs sous répertoires.
Selon votre première intervention, il semblerait que votre répertoire de l’application icescrum appartienne à l’utilisateur www et au groupe www.
Serait-ce pour cette raison qu’en déployant le war, tomcat n’ait pas pu créer le répertoire .ldbsl ?
Je n’ai pas de FreeBSD sous la main pour tester; existe-t-il un utilisateur tomcat (ou tomcat6, ou 7) avec FreeBSD, ou est-ce l’utilisateur www qui fait office d’utilisateur tomcat ?
blzParticipantje connais mal tomcat avec freeBSD, mais la variable $JAVA_HOME (ou $_tomcat_java_home avec freeBSD apparement) semble être correctement définie;
l’info pertinente d’icescrum.log est:
org.springframework.beans.factory.access.BootstrapException: Error executing bootstraps; nested exception is org.codehaus.groovy.runtime.InvokerInvocationException: java.io.IOException: No such file or directory
« No such file or directory »… il doit y avoir un chemin mal configuré quelque part; mais où ?
pour contrôler le bon déroulement du lancement de icescrum, il est également utile de regarder les logs suivants:
– catalina.out
– catalina-la_date_du_jour.log (par exemple catalina.2012-08-30.log)
– localhost.2012-08-30.log
(noms des fichiers avec linux, mais ce sont sans doute les mêmes avec freeBSD)d’une manière plus générale, en faisant:
# ls -lrt /var/log/tomcat6/
(adapter le chemin (pour linux ici) vers le répertoire des logs de tomcat avec freeBSD)
après avoir tenté de démarrer icescrum, on voit les fichiers de logs qui ont été modifié dernièrementil faudrait les lire, ou mieux les tracer chacun séparément en direct avec
# tail -f /var/log/tomcat6/fichier.log
pour voir s’il n’y a pas d’infos intéressantes supplémentaires, y voyez-vous quelque chose, ou pouvez-vous les mettre ici ?
blzParticipantBonjour Sabbasth,
Il semblerait que vous soyez sous FreeBSD, comment avez vous rêglé les variables d’environnement JAVA_HOME et JAVA_OPTS ?
Ces variables sont elles définies correctement si vous les lisez avec « echo » par exemple ? -
AuteurMessages