JBOSS en Windows Server 2008 R2 y en Windows 7



Antes de empezar con JBOSS, como requisito indispensable para poder instalarlo tenemos que descargar e instalar el JDK de Java. Podemos descargarlo de la página oficial de Oracle

En este caso vamos a instalar y configurar la versión de JBoss 6.1.0. La instalación es la misma tanto para Windows Server 2008 R2 y en Windows 7. Ademas si instalas la Red Hat JBoss Enterprise Application Platform o JBOSS EAP 6.2.0 sirven las mismas instrucciones.
  1. Podemos descargar la última versión desde la página oficial de JBoss. (Recordamos que la versión utilizada en este caso es la 6.1.0)
  2. Para poder descargar es necesario estar registrado. Es totalmente gratuito y son solo unos segundos.
  3. Descomprimimos el JBOSS en C:/
    • Abrimos la carpeta bin de dentro del JBOSS
    • Ejecutamos el archivo run.bat. Como es la primera vez que lo ejecutamos debería salirnos un error diciendo que es necesario añadir un usuario. Para crear este usuario ejecutamos el archivo add-user.bat que se encuentra dentro de esta misma carpeta bin.
      • Primero nos preguntara que tipo de usuario deseas agregar. Nosotros debemos darle ya que es la primera vez vamos a crear el administrador pulsando la tecla 'a'.
      • Segundo nos pedirá los detalles del nuevo usuario a agregar.
        • Dejamos el Dominio en ManagementRealm.
        • Escribimos nombre y contraseña del usuario. La contraseña debe ser muy segura y nos pide que tenga letras, números y caracteres especiales
        • En la versión 6.2.0 nos pregunta si queremos pertenecer a algún grupo. Si queremos especificar algún grupo debemos escribirlos separados por coma, si no pulsamos Intro.
        • Confirmamos los datos del usuario que acabamos de agregar. (Para aceptar hay que pulsar ' y ' no 's')
      • Tercero nos pedirá que confirmemos si deseamos que se pueda conectar de manera remota. Pulsamos ' y '.
      • Cuarto presionamos una tecla para poder continuar.
    • Ejecutamos standalone.bat hasta que veamos que no avanza mas. Este archivo no debe cerrarse durante el uso de JBOSS.
    • Ejecutamos domain.bat y lo dejamos hasta que nos salga la opción de pulse para continuar. Y pulsamos.
    • Nos vamos a nuestro navegador de nuestros servidor.
    • Escribimos en el navegador "http://localhost:9990/".
    • Reiniciamos y ejecutamos de nuevo los archivos run.bat, standalone.bat y domain.bat de la misma manera que se ha hecho en los apartados anteriores. Es muy importante hacerlo en este orden
    • Nos logueamos con nuestro usuario y contraseña y ya estaremos conectados a nuestro servidor JBOSS.


wardeployed.png

Por último, para desplegar un .war (en la versión que yo usé, la JBoss EAP 6.1.0) ir a Runtime (en las pestañas de arriba), luego a Manage Deployments y por ultimo pulsar Add(y se selecciona el war). Siguiente...siguiente y aparecerá la aplicación, al hacer clic en ella a la derecha aparecerá una línea que pone Web. Si hacemos clic en ella debajo en los detalles aparecerá el "Context Root", que es mediante el nombre por el que accederemos a la aplicación. Como dato importante, para acceder a la aplicación usaremos el puerto 8080 y no el 9990, este queda solo para administrar JBoss.

Imagen de como quedaría ==>












Errores frecuentes:
  • Que no nos coja la variable JAVA_HOME
    • Si nos da un error de JAVA_HOME tendremos que introducir la variable desde:
      • Le damos a Inicio
      • Click derecho sobre Equipo y le damos a propiedades
      • Luego a Configuración avanzada del sistema
      • En Opciones avanzadas, click sobre Variables de entorno...
      • En Variables de usuario para Administrador
      • En el nombre de la variable pondremos "JAVA_HOME"
      • En el valor de la variable deberemos poner la ruta de enlace del directorio donde esté instalado el JDKC:\Program Files\Java\jdk1.7.0_45. Nota: Cambiar si es necesario la versión del JDK según la instalada
      • Aceptamos todo y vuelvemos a ejecutarlo como anteriormente abriendo el run.bat, standlone.bat y por último el domain.bat.
  • Hay que acceder a la aplicación desde el puerto 8080 y no el 9990.
  • Recordar que el archivo standalone.bat no debe cerrarse.