Wiki Markup |
---|
{scrollbar} |
Cuando se ejecuta JBoss como servicio en Windows 2003, arquitectura 64 bits, empieza a levantar y luego se congela
Info | ||
---|---|---|
| ||
Se puede aplicar en instalaciones W2003 de 32 bits. |
Contexto
Este problema ocurre puntualmente en windows2003 R2 x 64 bits cuando se instala la versión de 64bits de O3 (>=5.4.020)
...
Existe un workaround a este inconveniente, que permite que el servicio se ejecute normalmente.
Note |
---|
Es importante tener en cuenta que el siguiente procedimiento lo debemos hacer como el administrador del computador. Recomendamos también ejecutar la Consola DOS como administrador (Ejecutar como Administrador del menú contextual) |
Procedimiento para el workaround
- Bajar de aquí el archivo y descompactarlo en la raíz de la instalación de O3
Editar el archivo <o3>/bin/JBoss.lax. Buscar y subtituir C:\\ideasoft\\o3bi por path real:
Code Block java.endorsed.dirs=<o3>/jboss/lib/endorsed ....... lax.class.path=<o3>/jre/lib/tools.jar;<o3>/jboss/bin/run.jar;lax.jar ....... ## atención con esta que las barras son dobles!! ej lax.dir=C:\\ideasoft\\o3bi\\bin\\ lax.dir=<o3>\\bin
- Abrir una consola (cmd)
- Si durante el proceso de instalacion de la 5.4.020 fue instalado el servicio, es necesario desinstalarlo mediante la ejecución de <o3>\bin\O3JBoss.exe -uninstall.
- Moverse al directorio <o3>/UnistallerData/resource
Ejecutar el siguiente comando:
el código abajo es una única línea!!
tener en cuenta que <o3> debe ser substituido por el path donde está O3 ej: C:\ideasoft\o3biCode Block invoker.exe install O3JBoss "O3JBoss Application Server" "<o3>\bin\JBoss.exe -zglaxservice O3JBoss" automatic false normal
- Levantar JBoss como servicio
- Revisar que en el log haya terminado de levantar
Code Block |
---|
Para desinstalar el servicio alcanza con ejecutar C:\Ideasoft\O3\UninstallerData\resource>invoker.exe remove "O3JBoss Application Server" |