mardi 6 octobre 2009
Unable to create the home directory '/dev/null/.hudson'
Problème :
En déployant hudson.war dans Tomcat 6, vous voyez l'erreur suivante sur votre navigateur :
Unable to create the home directory '/dev/null/.hudson'. This is most likely a permission problem.
To change the home directory, use HUDSON_HOME environment variable or set the
HUDSON_HOME system property. See Container-specific documentation for more details of how to do this.
Solution :
- Création du répertoire home de Hudson.
mkdir -p /home/hudson
chown -R tomcat:tomcat /home/hudson/
ls -al /home/hudson/
drwxr-xr-x 6 tomcat tomcat 4096 Oct 3 18:45 hudson
Remarque : J'ai constaté que pour que le changement de droit soit pris en compte, il fallait redémarrer Tomcat.
- Ajout de la home de HUDSON dans le startup script de Tomcat :
vi /etc/init.d/tomcat-6
Recherchez JAVA_OPTS et ajouter quelques lignes après :
JAVA_OPTS="$JAVA_OPTS -DHUDSON_HOME=/home/hudson"
Exemple :
...
# Activate Logging
if [ -r "${CATALINA_HOME}"/bin/tomcat-juli.jar ]; then
JAVA_OPTS="${JAVA_OPTS} -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager \
-Djava.util.logging.config.file=${CATALINA_BASE}/conf/logging.properties"
fi
JAVA_OPTS="$JAVA_OPTS -DHUDSON_HOME=/home/hudson"
...
- Modifiez le fichier des utilisateurs de Tomcat (vi /etc/tomcat-6/tomcat-users.xml )
cf AdministrationHudson
- Redémarrer Tomcat.
Inscription à :
Publier les commentaires (Atom)
Aucun commentaire:
Enregistrer un commentaire