Está en la página 1de 29

GUIA – PROYECTOS WEB(JSP Y WEBSERVICE) SOBRE JBOSS EAP

OBJETIVO: Conducir al estudiante a desplegar un proyecto web java


que contenga una página JSP(html) que obtenga datos por medio de
hibernate de la base de datos northwind.

Prerequisitos(instalados):
• MySql 8.x, con DB northwind
• JDK 8
• JBoss Developer Studio 12.9 o superior
• JBoss EAP 7.2 o superior

Resumen de Pasos:
1° Parte(Creación y Publicación de Pagina JSP):
• Crear proyecto MAVEN.
• Agregar dependencias.
• Agregar código fuente.
• Subir servidor JBoss EAP y configuración.
• Desplegar proyecto web.
• Subir la DB northwind.
• Acceder a la página.

2° Parte(Creación, Publicación y Prueba del WebService)


• Crear el Proyecto
• Agregar dependencias y fuentes
• Definir y Publicar WebService
• Configurar JBoss EAP y Subir DB northwind
• Probar consumo del WebService

P á g i n a 1 | 29
1° Parte(Creación y Publicación del WebService)

1) Cree un proyecto tipo ‘Maven Project’:

P á g i n a 2 | 29
P á g i n a 3 | 29
P á g i n a 4 | 29
2) Agregue dependencias, edite y guarde el archivo ‘pom.xml’:

Agregue estas dependencias entre las etiquetas de cierre


‘</dependency>’
¡COLOCAR AQUÍ!
‘</dependencies>’

<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-
api -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/javax.servlet/jsp-api -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jsp-api</artifactId>
<version>2.0</version>
<scope>provided</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/log4j/log4j -->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core
-->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.4.2.Final</version>
</dependency>
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -
->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.15</version>
</dependency>

P á g i n a 5 | 29
P á g i n a 6 | 29
3) Agregue los source folders ‘java’ y ‘resources’:

Seleccione el proyecto y agréguelos por la opción:

P á g i n a 7 | 29
P á g i n a 8 | 29
4) Cree 2 packages ‘repositorio’ y ‘logicanegocio’, agregue
archivos fuente (.java y .jsp) y el archivo conf de
hibernate, tal que:

P á g i n a 9 | 29
5) Suba el servidor JBoss EAP y configure propiedad:

Desde el IDE haga start al servidor:

Diríjase a la consola web de administración, URL http://localhost:9990


admin
123

P á g i n a 10 | 29
P á g i n a 11 | 29
Diríjase a Configuration | System Properties – View, y
adicione la propiedad (Estudiante, tenga en cuenta que los
path pueden NO coincidir con los de su ambiente, el objetivo
es que el path apunte al path físico y absoluto del source
folder ‘src/main/resources’ que es donde está el archivo
‘hibernate.cfg.xml’):
jboss.server.pruebajsp1.hibernate
C:\Tmp\redhat\workspace\uno\PruebaJSP1\src\main\resources

P á g i n a 12 | 29
6) Despliegue la Aplicación web en el servidor JBoss EAP:

Desde el IDE adicione la aplicación web:

P á g i n a 13 | 29
P á g i n a 14 | 29
7) Suba el servicio de MySQL, tenga en cuenta que la Base de
Datos ‘northwind’ debe existir y tener datos:

mysqld.exe --defaults-file="C:\Tmp\mysql-8.0.15-
winx64\my.ini" --console

8) Acceda a la página cliente.jsp y pruébela:

Diríjase por Chrome a esta url


http://localhost:8080/PruebaJSP1/cliente.jsp

P á g i n a 15 | 29
2° Parte(Creación y Publicación del WebService)
1) Cree proyecto de tipo ‘MAVEN’:

P á g i n a 16 | 29
P á g i n a 17 | 29
P á g i n a 18 | 29
2) Agregue dependencias en el archivo ‘pom.xml’, agregue
source folders y fuentes:

**Haga exactamente los ítems (2) y (3) de 1° Parte.


**Si llega a tener problemas creando el source folder
‘src/main/java’, entonces cree directamente el dir por el
explorador de Windows(diríjase al workspace y ubique el
dir del proyecto):

P á g i n a 19 | 29
3) Cree 2 packages ‘repositorio’ y ‘logicanegocio’, agregue
archivos fuente (.java) y el archivo conf de hibernate,
tal que:

4) Defina el WebService:

De click derecho sobre el archivo ‘ServicioPruebaWS.java’:

P á g i n a 20 | 29
P á g i n a 21 | 29
P á g i n a 22 | 29
P á g i n a 23 | 29
Verifique que el Proyecto ha sido publicado:

P á g i n a 24 | 29
5) Suba el Servidor JBoss EAP para que se haga el deploy:

Verifique que se puede acceder al WSDL del servicio, desde


Chrome de esta url
http://localhost:8080/PruebaWS1/ServicioPruebaWS?wsdl:

P á g i n a 25 | 29
6) Cree en JBoss EAP una ‘System Property’:

Abra la consola web de administración JBoss EAP:


http://localhost:9990

admin
123
Configuration | System Properties – View

jboss.server.pruebaws1.hibernate
C:\Tmp\redhat\workspace\uno\PruebaWS1\src\main\resources

7) Suba el servicio de MySQL:

mysqld.exe --defaults-file="C:\Tmp\mysql-8.0.15-
winx64\my.ini" --console

P á g i n a 26 | 29
8) Descargue .zip, y ábra el SOAPUI
https://www.soapui.org/downloads/latest-release.html :

Ábralo, ejecute el archivo ‘soapui.bat’ como


administrador:

P á g i n a 27 | 29
Entre la URL al wsdl del servicio
http://localhost:8080/PruebaWS1/ServicioPruebaWS?wsdl :

P á g i n a 28 | 29
Entre un valor valido en el SoapRquest (un customerID
valido):

P á g i n a 29 | 29

También podría gustarte