1. Configuración Eclipse y JBoss - Proyecto Maven

August 4, 2017 | Author: Giver Cupaja | Category: Wild Fly, Eclipse (Software), Java Platform, Java (Programming Language), Computing Infrastructure
Share Embed Donate


Short Description

Configuración Eclipse y JBoss - Proyecto Maven...

Description

Contenido I.

Configuración del ambiente sobre eclipse................................................................................ 2

II.

Creación de un Proyecto utilizando Maven............................................................................. 15

III.

Algunas actividades de administración de JBoss.................................................................25

1.

En qué puerto se ejecutan las aplicaciones:........................................................................25

2.

Dónde quedan desplegadas las aplicaciones......................................................................28

Y estamos listos para empezar a desarrollar en Java EE sobre JBoss. !!....................................28

Ambiente de trabajo Una de las estrategias para la gestión de aplicaciones sobre JavaEE, recomendada por expertos y asumida en CiEnTiC, consiste en: a) Configurar el ambiente de ejecución de aplicaciones y la administración del servidor de aplicaciones (JBoss) en eclipse.

I.

Configuración del ambiente sobre eclipse

Por organización es necesario crear una carpeta preferiblemente en el disco local C donde se copiarán los siguientes archivos/carpetas que se necesitarán en el transcurso de instalación y configuración del ambiente Java EE. La carpeta se puede llamar Ambiente y se recomienda que está en la raíz del disco o de una partición. 1. Descargar las herramientas Descargar las herramientas del siguiente enlace (ENLACE) Si el enlace no lo redirige al sitio, intente con el siguiente link: https://drive.google.com/open?id=0B9zquHDWzrcfmRPdWd1cTY4OFRSdGp4N0dNajdQelN5TUVfRUVVaDZRNUM5dzhVOHp5U1k 2. Ubique las herramientas en el directorio Ambiente/Herramientas: a) Eclipse para JavaEE (Kepler). b) JDK – Si eclipse lo exige. c) Jboss (copiar las carpetas siguientes) a. Jboss-as-7.1.0.Final b. Configuración Jboss

3. Ambiente de eclipse – Configuración de Jboss en el IDE Eclipse

a) Espacio de trabajo para eclipse Crear carpeta workspace en ambiente: \Ambiente\workspace

b) Instalar plugin JbossTools en eclipse 1. Abrir Eclipse ubicado en la carpeta \Ambiente\ID Eclipse y seleccionar el workspace que se acabó de crear en ambiente. 2. Ir a la pestaña Help  Eclipse Marketplace

a. En el marketPlace ubique Find y escriba “Jboss Tools”:

b. Cuando aparezca el plugin, “JBoss Tools 4.1.2.Final” dele clic en Install

c. Dele clic en Confirm para aceptar todas las características del plugin.

d. Acepte los términos de la licencia y clic en Finish.

Si le aparece un mensaje de “Unsigned content” dele Aceptar. Dele Yes a la solicitud de reiniciar eclipse.

c) Agregar el servidor de aplicaciones (jboss as 7.1) en eclipse

a. Abrir eclipse b. Ubicar la pestaña servers en la parte inferior de eclipse c. Click derecho en server  new  buscar jboss AS 7.1.0

d. En directorio ubicar el directorio donde dejó el jboss-as-7.1.0.Final, para este caso como aparece en la figura.

e. Para este manual, quedaría como se muestra en la figura siguiente.

d) Configurar el ambiente de ejecución de aplicaciones sobre el servidor en eclipse (Java Runtime Environment) a. b. c. d.

Ir a windows-preferences- java- installedJRE Seleccionar hasta que quede sombreado, la línea jre7… Click en editar En directory editar ruta para que apunte al jre del jdk: “ C:\Program Files\Java\jdk1.7.0_51\jre”

e) Iniciar servidor: Click derecho en servidorStart Agregar la imagen para completar. Si tiene inconvenientes para iniciar el servidor, revise la configuración del jre y del ambiente de ejecución:

Y en edito verificar los Home Directory y que el JRE quede direccionados a jdk 1.7_79 que fue el que instalo.

4. Configurar usuario administrador de JBoss para poder acceder a él. El servidor de JBoss debe estar iniciado (último paso del punto anterior). a. Ir a la carpeta de jboss –> C:\Ambiente\Herramientas\Jboss\jboss-as-7.1.1.Final\bin. Hacer doble clic en adduser.bat para ejecutarlo:

b. Se abrirá una ventana de consola donde se solicita la información del usuario que se va a crear.

Si aparece el mensaje de JAVA_HOME, agregue la variable de entorno JAVA_HOME con el directorio jdk que instaló (en el caso de este manual C:\Program Files\Java\jdk1.7.0_51) y actualice la variable PATH agregándole: “%JAVA_HOME%\bin;”

c. Digite “a” para seleccionar “a) Management User”. Puede presionar y por defecto toma la opción “(a)”. En la ventana aparecen los mensajes: Enter the details of the new user to add. Realm (ManagementRealm) : d. Deje por defecto la descripción ManagementRealm, presionando

Ingrese el usuario administrador. Aunque NO es recomendable, usualmente lo llamamos “admin”. Luego le pide la clave y le pide que la re-ingrese para confirmar que haya quedado escrita correctamente. Le aparece el mensaje: About to add user 'admin' for realm 'Aplicaciones empresariales' Is this correct yes/no? Dele “yes” Le aparecerá un último mensaje así:

Presione y se cerrará la ventana.

e. Vaya a eclipse y reinicie el servidor (para que tome los cambios en el usuario

administrador) :

f.

Verifique que el servidor de aplicaciones esté en ejecución. Esto lo puede hacer accediendo por el Browser al puerto local 8080: Abra el navegador y escriba localhost:8080. Le aparecerá la siguiente información del servidor de aplicaciones:

g. Ahora explore la consola de administración del servidor. Puede ir por la opción “Administration Console” o abra una nueva ventana del navegadora y digite localhost:9990:

h. Ingresar usuario y clave configurados con el add-user.bat i. Con esto se tendrá el administrador de jboss abierto.

Si le aparece error 404:

Libere el puerto 8080 (puede estar siendo usado por otra aplicación), o cambie el puerto en la consola de Jboss: Profile -> Socket Binding -> Seleccionar el http -> Edit y cambiar el puerto a 8090 p.ej.

II.

Creación de un Proyecto utilizando Maven

1. En la perspectiva de “Project Explorer”, con clic en el botón derecho del mouse cree un nuevo proyecto de la categoría “other”:

Utilice el Wizard para ubicar un proyecto “Java EE”:

Verifique que está ubicado en lacarpeta “JBoss Central” y seleccione “JavaEE Web Project” y dele clic en Next. En la siguiente ventana seleccione “Create a blank Project” y verifique que el Target Runtime se “JBoss 7.1 Runtime”.

En la siguiente ventana coloque el nombre del proyecto (Project name), para este caso lo llamaremos “HolaMundo”. El paquete lo organizaremos en carpeta com (todos los proyectos web), GPSW (del curso GPSW) y Ejemplos (los que se hacen en clase). Escriba “com.GPSW.Ejemplos” en package name.

Next  en versión cambiar a 1.0

Clic en Finish. A continuación se observa la estructura del proyecto Java EE:

2. Haga un proyecto que escribe despliega una página web con la frase “Hola mundo”. Parado en Deployed Resources -> webapp con clic en el botón derecho del mouse, selecciono New -> HTML file.

Le coloco el nombre al archivo html: “holaMundo.html”

Selecciono la casilla “Use HTML Template” y clic en Finish

Automáticamente me deja ubicado en la perspectiva de edición del .html:

Con la etiqueta h1 coloco el mensaje “Hola Mundo”: Hola Mundo

Grabo y estoy listo para que maven haga limpieza, instalación y despliegue del proyecto sobre el servidor.

En el proyecto con botón derecho voy a “Run As” y le doy “Maven Clean”

Y aparecerán varios mensajes en la consola: SLF4J: SLF4J: SLF4J: [INFO] [INFO] [INFO] [INFO] [INFO] [INFO] [INFO] [INFO] [INFO] [INFO] [INFO] [INFO] [INFO] [INFO] [INFO]

Failed to load class "org.slf4j.impl.StaticLoggerBinder". Defaulting to no-operation (NOP) logger implementation See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. Scanning for projects... -----------------------------------------------------------------------Building HolaMundo 1.0 -------------------------------------------------------------------------- maven-clean-plugin:2.4.1:clean (default-clean) @ HolaMundo --Deleting H:\Ambiente\workspace\HolaMundo\target -----------------------------------------------------------------------BUILD SUCCESS -----------------------------------------------------------------------Total time: 0.495s Finished at: Tue Oct 13 12:14:23 COT 2015 Final Memory: 4M/76M ------------------------------------------------------------------------

Luego ejecuto “Maven Install”

Aparecerán también mensajes en la consola: [INFO] [INFO] --- maven-war-plugin:2.1.1:war (default-war) @ HolaMundo --[INFO] Packaging webapp [INFO] Assembling webapp [HolaMundo] in [H:\Ambiente\workspace\HolaMundo\target\HolaMundo] [INFO] Processing war project [INFO] Copying webapp resources [H:\Ambiente\workspace\HolaMundo\src\main\webapp] [INFO] Webapp assembled in [25 msecs] [INFO] Building war: H:\Ambiente\workspace\HolaMundo\target\HolaMundo.war [INFO] [INFO] --- maven-install-plugin:2.3.1:install (default-install) @ HolaMundo --[INFO] Installing H:\Ambiente\workspace\HolaMundo\target\HolaMundo.war to C:\Users\HP Compaq 8200\.m2\repository\com\GPSW\Ejemplos\HolaMundo\1.0\HolaMundo-1.0.war [INFO] Installing H:\Ambiente\workspace\HolaMundo\pom.xml to C:\Users\HP Compaq 8200\.m2\repository\com\GPSW\Ejemplos\HolaMundo\1.0\HolaMundo-1.0.pom [INFO] -----------------------------------------------------------------------[INFO] BUILD SUCCESS [INFO] -----------------------------------------------------------------------[INFO] Total time: 5.272s [INFO] Finished at: Tue Oct 13 12:19:36 COT 2015 [INFO] Final Memory: 18M/177M [INFO] ------------------------------------------------------------------------

Finalmente, despliego el proyecto en el servidor de aplicaciones. Esto también con maven: “maven build” :

En la ventana emergente configuro el despliegue a: ”jboss-as:deploy” :

Y nuevamente en la consola saldrán mensajes que finalizan usualmente con: …… [INFO] [INFO] [INFO] [INFO] [INFO] [INFO] [INFO] [INFO] [INFO] [INFO] [INFO] [INFO] [INFO] [INFO] [INFO] [INFO] [INFO] [INFO]

--- maven-war-plugin:2.1.1:war (default-war) @ HolaMundo --Packaging webapp Assembling webapp [HolaMundo] in [H:\Ambiente\workspace\HolaMundo\target\HolaMundo] Processing war project Copying webapp resources [H:\Ambiente\workspace\HolaMundo\src\main\webapp] Webapp assembled in [25 msecs] Building war: H:\Ambiente\workspace\HolaMundo\target\HolaMundo.war
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF