Symptômes

Lorsque vous essayez de démarrer votre instance crx/cq, il ne démarre pas et vous obtenez une erreur similaire à :

23.08.2007 09:54:49 *ERROR* RepositoryStartupServlet: RepositoryStartupServlet initializing failed: javax.servlet.ServletException: Unable to bind repository via RMI. (RepositoryStartupServlet.java, line 199) javax.servlet.ServletException: Unable to bind repository via RMI. at com.day.crx.j2ee.RepositoryStartupServlet.registerRMI(RepositoryStartupServlet.java:502) at com.day.crx.j2ee.RepositoryStartupServlet.init(RepositoryStartupServlet.java:194) at javax.servlet.GenericServlet.init(GenericServlet.java:256) at com.day.crx.j2ee.CRXRepositoryStartupServlet.init(CRXRepositoryStartupServlet.java:100) at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:190) at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.init(ServletWrapper.java:317)

Cause

Cette erreur se produit généralement lorsque CRX tente de s'enregistrer via RMI sur un port déjà utilisé par un autre référentiel CRX. Si vous exécutez plusieurs référentiels CRX sur une machine, vous rencontrez probablement un conflit de port.

Résolution

Vérifiez le port RMI dans le fichier web.xml de votre instance CRX qui ne parvient pas à se lier à RMI. Il est situé par défaut dans <cq_home>/server/runtime/0/crxauthor/WEB-INF/web.xml.

Modifiez ce port à un port inutilisé ou mettez complètement en commentaire la configuration RMI si vous n'avez pas besoin du tout d'accès RMI au référentiel CRX. CQ n'a pas besoin d'un accès RMI à CRX.

Ce produit est distribué sous licence Creative Commons Attribution - Pas d’utilisation commerciale - Partage à l’identique 3.0 non transposé  Les publications Twitter™ et Facebook ne sont pas couvertes par les dispositions Creative Commons.

Mentions légales   |   Politique de confidentialité en ligne