CRX ne démarre pas javax.servlet.ServletException : impossible de lier le référentiel via RMI

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.

 Adobe

Recevez de l’aide plus rapidement et plus facilement

Nouvel utilisateur ?