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)

  1. 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

jboss

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.

~ por chavodie en 04/08/2009.

Deja un comentario