Capítulo 5. Ensáyelo

5.1. Ejecute los Quickstarts

5.1.1. Ejecute los Quickstarts en Red Hat JBoss Developer Studio

Esta sección describe cómo usar Red Hat JBoss Developer Studio para implementar los inicios rápidos y ejecutar las pruebas Arquillian.

Procedimiento 5.1. Importar los inicios rápidos en Red Hat JBoss Developer Studio

Cada inicio rápido se distribuye con un archivo POM que contiene información sobre el proyecto y configuración para el inicio rápido. Al usar este archivo POM, usted puede importar con facilidad el inicio rápido en Red Hat JBoss Developer Studio.

Importante

Si su carpeta de proyectos de inicios rápidos se localiza dentro del espacio de trabajo IDE cuando lo importa a Red Hat JBoss Developer Studio, el IDE genera un nombre de proyecto inválido y el nombre de archivo WAR. Verifique si su carpeta de proyecto de inicios rápidos se localiza fuera del espacio de trabajo IDE antes de comenzar.
  1. Iniciar Red Hat JBoss Developer Studio.
  2. Desde el menú seleccione FileImport.
  3. En la lista de selección escoja MavenExisting Maven Projects y luego haga clic en Next.
    Importación de proyectos Maven existentes

    Figura 5.1. Importación de proyectos Maven existentes

  4. Navegue hasta el directorio del inicio rápido que quiera probar; por ejemplo, el inicio rápido helloworld y haga clic en OK. La casilla Projects se poblará con el archivo pom.xml del proyecto del inicio rápido seleccionado.
    Seleccione proyectos Maven

    Figura 5.2. Seleccione proyectos Maven

  5. Haga clic en Finish.

Procedimiento 5.2. Construya e implemente el inicio rápido helloworld

El inicio rápido helloworld es uno de los inicios rápidos más simples y es una buena manera de verificar que el servidor JBoss está configurado y ejecutando de manera correcta.
  1. Si no ve una pestaña Servers o no tiene aún definido un servidor, siga las siguientes instrucciones aquí: Sección 4.1.5, “Agregar JBoss EAP Server mediante Define New Server”. Si piensa implementar un inicio rápido que requiera el perfil full o argumentos de inicio adicionales, asegúrese de crear el entorno de tiempo de ejecución de servidor como se anota en las instrucciones de inicios rápidos.
  2. Haga clic derecho en el proyecto jboss-helloworld de la pestaña Project Explorer y seleccione Run As. Se le presentará una lista de opciones. Seleccione Run on Server.
    Run As - Ejecutar en el servidor

    Figura 5.3. Run As - Ejecutar en el servidor

  3. Seleccione JBoss EAP 6.1+ Runtime Server de la lista de servidores y haga clic en Next.
    Ejecutar en el servidor

    Figura 5.4. Ejecutar en el servidor

  4. La siguiente pantalla muestra los recursos que están configurados en el servidor. El inicio rápido jboss-helloworld está configurado para usted. Haga clic en Finish para implementar el inicio rápido.
    Modificar recursos configurados en el servidor

    Figura 5.5. Modificar recursos configurados en el servidor

  5. Revisar los resultados
    • En la pestaña Server, el estatus de JBoss EAP 6.x Runtime Server cambia a [Started, Republish] .
    • La pestaña del servidor Console muestra mensajes que describen el inicio del servidor JBoss EAP 6.x y la implementación del inicio rápido helloworld.
    • Una pestaña helloworld aparece mostrando la URL http://localhost:8080/jboss-helloworld/HelloWorld y el texto "Hello World!".
    • Los siguientes mensajes en la Console confirman la implementación del archivo jboss-helloworld.war:
      JBAS018210: Register web context: /jboss-helloworld
      JBAS018559: Deployed "jboss-helloworld.war" (runtime-name : "jboss-helloworld.war")
      
      El contexto de red registrado se agrega al final de http://localhost:8080 para proporcionar la URL utilizada para acceder la aplicación implementada.
  6. Para verificar si el inicio rápido helloworld se ha implementado correctamente para el servidor JBoss, abra un navegador web y acceda la aplicación en esta URL: http://localhost:8080/jboss-helloworld

Procedimiento 5.3. Ejecute las pruebas Arquillian de inicio rápido bean-validation

Algunos inicios rápidos no proporcionan una capa de interfaz de usuario y en su lugar, proporcionan pruebas Arquillian para demostrar ejemplos de código. El inicio rápido bean-validation es un ejemplo de un inicio rápido que proporciona pruebas Arquillian.
  1. Siga el procedimiento de arriba para importar el inicio rápido bean-validation a Red Hat JBoss Developer Studio.
  2. En la pestaña Servers, haga clic derecho en el servidor y elija Start para iniciar el servidor JBoss EAP. Si no ve una pestaña Servers o si aún no ha definido un servidor, siga las instrucciones aquí: Sección 4.1.5, “Agregar JBoss EAP Server mediante Define New Server”.
  3. Haga clic derecho en el proyecto jboss-bean-validation de la pestaña Project Explorer y seleccione Run As. Se le presentará una lista de opciones. Seleccione Maven Build.
  4. En el campo de salida Goals del dialogo Edit Configuration, escriba: clean test -Parq-jbossas-remote
    Luego haga clic en Run.
    Modifique la configuración

    Figura 5.6. Modifique la configuración

  5. Revisar los resultados
    La pestaña del servidor Console muestra mensajes que describen el inicio y la salida de las pruebas Arquillian de inicio rápido bean-validation.
    -------------------------------------------------------
     T E S T S
    -------------------------------------------------------
    Running org.jboss.as.quickstarts.bean_validation.test.MemberValidationTest
    Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.189 sec
    
    Results :
    
    Tests run: 5, Failures: 0, Errors: 0, Skipped: 0
    
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    

5.1.2. Ejecutar los Quickstarts usando una línea de comandos

Procedimiento 5.4. Construir e implementar los Quickstarts usando una línea de comandos

Puede construir e implementar fácilmente los inicios rápidos usando una línea de comandos. Tenga en cuenta que al utilizar una línea de comandos, usted es el responsable de iniciar el servidor JBoss si se requiere.
  1. Revise el archivo README.html en el directorio root de los inicios rápidos.
    Este archivo contiene información general sobre los requerimientos del sistema, cómo configurar Maven, cómo agregar usuarios y cómo ejecutar los inicios rápidos. Asegúrese de leerlo antes de empezar.
    También contiene una tabla que enumera los inicios rápidos disponibles. La tabla lista cada nombre de inicio rápido y la tecnología que demuestra. Brinda una corta descripción de cada inicio rápido y el nivel de experiencia requerido para configurarlo. Para obtener información detallada sobre un inicio rápido haga clic en su nombre.
    Algunos inicios rápidos están diseñados para mejorar o extender otros inicios rápidos. Estos están resaltados en la columna de Prerequisites. Si un inicio rápido enumera prerrequisitos, entonces deberá instalarlos antes de utilizar los inicios rápidos.
    Algunos inicios rápidos requieren la instalación y configuración de componentes opcionales. No instale estos componentes a menos de que el inicio rápido los requiera.
  2. Ejecute el inicio rápido helloworld.
    Un inicio rápido helloworld es uno de los inicios más sencillos y es una buena forma de verificar que el servidor JBoss esté configurado y ejecutándose de manera correcta. Abra el archivo README en la raíz del inicio rápido helloworld. Contiene instrucciones detalladas sobre cómo construir e implementar el inicio rápido y acceder a la aplicación en ejecución.
  3. Ejecute los otros inicios rápidos.
    Siga las instrucciones en el archivo README.html localizado en la carpeta raíz del inicio rápido para ejecutar el ejemplo.