MANUAL PARA INSTALAR SERVICIO JBOSS EN WINDOWS
Por defecto el Jboss no viene con un servicio para que se ejecute en segundo plano, ni en Windows ni en Linux.
Para crear el servicio de Windows, tenemos dos opciones
JAVASERVICE (http://forge.ow2.org/projects/javaservice/)
JAVA SERVICE WRAPPER (http://wrapper.tanukisoftware.org/doc/english/download.jsp)
-
JAVA SERVICE
Primero descargamos el programa JAVASERVICE y lo descomprimimos en la carpeta BIN del Jboss.
Una vez allí, abrimos la consola (Inicio Ejecutar CMD) y nos cambiamos al directorio c:\JBOSSX.X.X.X\BIN
Ahora procederemos a la creación del servicio con la siguiente línea (tal cual está. Solo tendrás que cambiar la ruta de tu JBOSS y del JAVA.)
javaService.exe -install JBoss C:\jdk1.6.0_03\jre\bin\server\jvm.dll -Djava.class.path=C:\jbossX.X.Xbin\run.jar;C:\Jdk1.6.0_03\lib\tools.jar -Xms256M -Xmx512M -start org.jboss.Main -stop org.jboss.Main -method systemExit -out C:\jbossX.X.X\bin\out.log -err C:\jbossX.X.X\bin\err.log -current C:\jbossX.X.X\bin -auto -overwrite -startup 6
Explicación:
La opción –install Jboss indica que queremos instalar un servicio Java que se llamara JBOSS. Podemos llamarle de la manera que queramos. Además de –install, tenemos varias opciones que podemos ver escribiendo javaservice.exe – -help.
La opción -Xms256M -Xmx512M indicaran los valores de memoria mínimo-máximo con que arrancara el servicio.
-out C:\jbossX.X.X\bin\out.log -err C:\jbossX.X.X\bin\err.log indica que en err.log veremos los errores que genera el servicio (útil por si os falla el arranque del JBOSS)
auto -overwrite -startup 6. Esto sobrescribirá el servicio (de existir previamente) y creara el servicio para que arranque automáticamente cada vez que inicie Windows.
Si todo ha ido bien, podemos ir a los servicios se Windows (Inicio Ejecutar services.msc) y buscar el servicio que acabamos de crear JBoss. Deberá estar como automático
2. JAVA SERVICE WRAPPER
Primero descargamos el programa JAVA WRAPPER y lo descomprimimos en cualquier carpeta. Ahora copiamos el contenido de la carpeta BIN que acabamos de descomprimir a la carpeta BIN del JBOSS. Hacemos lo mismo con la carpeta LIB y CONF (esta última ira en c:\JBOSSX.X.X.X\SERVER\DEFAULT\CONF)
Antes de instalar el servicio, debemos editar el fichero que acabamos de copiar c:\JBOSSX.X.X.X\SERVER\DEFAULT\CONF\wrapper.conf. De aquí tomara las opciones de creación del servicio. Este archivo contendrá las siguientes líneas
wrapper.java.command=C:\jdk1.6.0_03\bin\java
wrapper.java.additional.1=-Dprogram.name=C:\jbossX.X.X\bin\run.bat
wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp
wrapper.java.classpath.1= C:\jbossX.X.X \lib\wrapper.jar
wrapper.java.classpath.2=C:\jdk1.6.0_03\lib\tools.jar
wrapper.java.classpath.3= C:\jbossX.X.X \bin\run.jar
wrapper.java.library.path.1= C:\jbossX.X.X \lib
wrapper.java.additional.1=-server
wrapper.java.additional.2=-Denviromnment.variable=value
wrapper.java.additional.3=-Xms256m
wrapper.java.additional.4=-Xmx512m
wrapper.java.additional.5=-Dsession.serialization.jboss=true
wrapper.app.parameter.1=org.jboss.Main
wrapper.app.parameter.2=-c default
wrapper.logfile=C:\ C:\jbossX.X.X \server\default\log\wrapper.log
wrapper.ntservice.name=Jboss
wrapper.ntservice.displayname=JBoss Server
wrapper.ntservice.starttype=AUTO_START
Explicación (opciones más importantes):
Las 7 primeras líneas indican las diferentes rutas y clases necesarias para crear el servicio (Estas deberás cambiarlas de acuerdo a donde tengas instaladas tu Maquina Virtual Java y tu JBoss)
wrapper.java.additional.3=-Xms256m
wrapper.java.additional.4=-Xmx512m
Indican los valores mínimo y máximo de memoria con que arrancara el servicio.
wrapper.logfile=C:\jbossX.X.X\server\default\log\wrapper.log
Indica donde escribirá el log del servicio
wrapper.ntservice.name=Jboss
wrapper.ntservice.displayname=JBoss Server
Indica el nombre que tendrá el servicio
wrapper.ntservice.starttype=AUTO_START
Indica el tipo de arranque del servicio
Cuando hallamos editado el fichero de configuración y guardado los cambios, abrimos la consola (Inicio Ejecutar CMD) y nos cambiamos al directorio c:\JBOSSX.X.X.X\BIN
Ahora procederemos a la creación del servicio con la siguiente línea (tal cual esta. Solo tendrás que cambiar la ruta de tu JBOSS y del JAVA.)
c:\jbossX.X.X\bin\wrapper.exe –i c:\jbossX.X.X\server\default\conf\wrapper.conf
Ya tendremos instalado el servicio JBOSS. Si queremos probar antes de instalar, podemos ejecutar la siguiente sentencia
c:\jbossX.X.X\bin\wrapper.exe c:\jbossX.X.X\server\default\conf\wrapper.conf
Y nos saldrá una especie de debug, que nos permitirá ver si algo nos fallara antes de crear el servicio.