Liferay ---> D:\Portal\liferay-portal-5.2.4
JDK 1.6 ---> C:\Program Files\Java\jdk1.6.0_13\
Existen varias opciones para la configuración de aplicaciones Java (como Jboss, Tomcat etc) como servicios nativos de windows que puedan controlarse de forma automática por el sistema operativo, sin embaro la única recomendada por Jboss es el JavaServiceWrapper de Tanuki, y esa es la que describimos a continuación.
1) Descargar el wrapper del sitio oficial
http://wrapper.tanukisoftware.org/doc/english/download.jsp
En este caso se usará la versión para windows 32 bits x86 http://wrapper.tanukisoftware.org/download/3.3.9/wrapper-windows-x86-32-3.3.9.zip
2) Descomprimir el zip en C:\
WRAPPER_HOME=wrapper-windows-x86-32-3.3.9
3) Configuración de binarios
Asumiendo las siguientes variables: (debe registrarlas como variables de entorno del sistema por panel de control/sistema. )
WRAPPER_HOME=wrapper-windows-x86-32-3.3.9
JBOSS_HOME=D:\PortalLogyca2009\liferay-portal-5.2.4
Ejecutar en consola como administrador los siguientes comandos:
copy WRAPPER_HOME\bin\Wrapper.exe %JBOSS_HOME%\bin\Wrapper.exe
copy WRAPPER_HOME\lib\Wrapper.DLL %JBOSS_HOME%\lib\Wrapper.DLL
copy WRAPPER_HOME\lib\wrapper.jar %JBOSS_HOME%\lib\wrapper.jar
mkdir %JBOSS_HOME%\server\YOURCONFIG\wrapper
Verificar que la ejecución de los comandos sea existosa.
4) Configuración del wrapper
Asumiendo JBOSS_HOME=D:\Portal\liferay-portal-5.2.4
a) Crear la carpeta wrapper:
mkdir %JBOSS_HOME%\server\default\wrapper
b) Crear un archivo llamado " wrapper.conf " en la carpeta creada y pegar en él lo siguiente:
wrapper.java.command=C:\Program Files\Java\jdk1.6.0_13\bin\java
wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp
wrapper.java.classpath.1=%JBOSS_HOME%/lib/wrapper.jar
wrapper.java.classpath.2=%JAVA_HOME%/bin/java/lib/tools.jar
wrapper.java.classpath.3=./run.jar
wrapper.java.library.path.1=%JBOSS_HOME%/lib
# Opciones para la JVM JAVA_OPTS
wrapper.java.additional.1=-server
# variables de entorno - definina aqui otra variables
wrapper.java.additional.2=-Denvironment.variable=value
# parametros de memoria - configure aqui el valor correcto para su entorno
wrapper.java.additional.3=-Xms128m
wrapper.java.additional.4=-Xmx1024m
# jboss
wrapper.app.parameter.1=org.jboss.Main
# Parametros para jboss
# definir la configuracion de jboss a usar
wrapper.app.parameter.2=-c default
# IP exacta en la que escucha el servicio.
wrapper.app.parameter.3=-b 0.0.0.0
# Ubicacion de los logs del wrapper
wrapper.logfile=%JBOSS_HOME%/server/default/log/wrapper.log
# Nombre del servicio como aparecera en Panel de control/herramientas administrativas/servicios.
wrapper.ntservice.name=JbossLiferay
# Descripcion del servicio
wrapper.ntservice.displayname=iferay Portal Jboss AS
5) Grabar el archivo y salir.
6) Probar el servicio
2) Descomprimir el zip en C:\
WRAPPER_HOME=wrapper-windows-x86-32-3.3.9
3) Configuración de binarios
Asumiendo las siguientes variables: (debe registrarlas como variables de entorno del sistema por panel de control/sistema. )
WRAPPER_HOME=wrapper-windows-x86-32-3.3.9
JBOSS_HOME=D:\PortalLogyca2009\liferay-portal-5.2.4
Ejecutar en consola como administrador los siguientes comandos:
copy WRAPPER_HOME\bin\Wrapper.exe %JBOSS_HOME%\bin\Wrapper.exe
copy WRAPPER_HOME\lib\Wrapper.DLL %JBOSS_HOME%\lib\Wrapper.DLL
copy WRAPPER_HOME\lib\wrapper.jar %JBOSS_HOME%\lib\wrapper.jar
mkdir %JBOSS_HOME%\server\YOURCONFIG\wrapper
Verificar que la ejecución de los comandos sea existosa.
4) Configuración del wrapper
Asumiendo JBOSS_HOME=D:\Portal\liferay-portal-5.2.4
a) Crear la carpeta wrapper:
mkdir %JBOSS_HOME%\server\default\wrapper
b) Crear un archivo llamado " wrapper.conf " en la carpeta creada y pegar en él lo siguiente:
wrapper.java.command=C:\Program Files\Java\jdk1.6.0_13\bin\java
wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp
wrapper.java.classpath.1=%JBOSS_HOME%/lib/wrapper.jar
wrapper.java.classpath.2=%JAVA_HOME%/bin/java/lib/tools.jar
wrapper.java.classpath.3=./run.jar
wrapper.java.library.path.1=%JBOSS_HOME%/lib
# Opciones para la JVM JAVA_OPTS
wrapper.java.additional.1=-server
# variables de entorno - definina aqui otra variables
wrapper.java.additional.2=-Denvironment.variable=value
# parametros de memoria - configure aqui el valor correcto para su entorno
wrapper.java.additional.3=-Xms128m
wrapper.java.additional.4=-Xmx1024m
# jboss
wrapper.app.parameter.1=org.jboss.Main
# Parametros para jboss
# definir la configuracion de jboss a usar
wrapper.app.parameter.2=-c default
# IP exacta en la que escucha el servicio.
wrapper.app.parameter.3=-b 0.0.0.0
# Ubicacion de los logs del wrapper
wrapper.logfile=%JBOSS_HOME%/server/default/log/wrapper.log
# Nombre del servicio como aparecera en Panel de control/herramientas administrativas/servicios.
wrapper.ntservice.name=JbossLiferay
# Descripcion del servicio
wrapper.ntservice.displayname=iferay Portal Jboss AS
5) Grabar el archivo y salir.
6) Probar el servicio
Ejecutar los siguientes comandos:
cd %JBOSS_HOME%\bin\
wrapper.exe -c %JBOSS_HOME%\server\default\wrapper\wrapper.conf
7) Si todo sale OK se procede a instalar el servicio
cd %JBOSS_HOME%\bin\
wrapper.exe -i %JBOSS_HOME%\server\default\wrapper\wrapper.conf
8) Para desinstalarlo en caso de problemas
cd %JBOSS_HOME%\bin\
wrapper.exe -r %JBOSS_HOME%\server\default\wrapper\wrapper.conf
Eso es todo !
Referencias
[1] http://community.jboss.org/wiki/RunJBossAsAServiceOnWindows
[2] http://wrapper.tanukisoftware.org/doc/english/introduction.html
[3] Guía de Instalación - http://wrapper.tanukisoftware.org/doc/english/integrate-simple-win.html
No hay comentarios:
Publicar un comentario