Debugger une installation en service Windows 7 de Alfresco

Publié dans: 

Pour debugger les sources Java de Alfresco, plusieurs liens (comme ici, ici et ) montrent comment :

  • configurer Tomcat pour activer le remote debugging
  • configurer votre IDE pour se connecter sur l'instance de Tomcat et pouvoir ainsi déboguer les sources (faudrait bien sûr avoir les sources)

Dans le cas d'une installation en mode service Windows 7, il n'est pas toujours simple de configurer Tomcat. Je propose donc de configurer directement le service Windows.


L'objectif serait que le chemin d'accès de l'exécutable du service alfrescoTomcat passe de :

c:\Alfresco\tomcat\bin\tomcat6.exe //RS//alfrescoTomcat

à :

c:\Alfresco\tomcat\bin\tomcat6.exe //RS//alfrescoTomcat ++JvmOptions -Xdebug;-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1088

afin d'activer le déboguage remote sur le port 1088.

 

Sur Windows 7, ceci est possible en passant par la commande sc.
Il suffit donc de lancer l'invite de commandes cmd et d'y taper (attention aux espaces et aux guillemets):

sc config alfrescoTomcat binPath= "c:\Alfresco\tomcat\bin\tomcat6.exe //RS//alfrescoTomcat ++JvmOptions "-Xdebug;-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1088""

 

Bon déboguage !