En este laboratorio vamos a crear un simple webservice con Netbeans, lo desplegaremos en un weblogic 12.2.1.3 y probaremos su funcionamiento con la herramienta Oracle Web Services Test Client que ya viene incorporada en weblogic.

Lo primero que vamos a hacer es crear nuestro webservices, para ello abriremos netbeans y crearemos un nuevo proyecto maven – web application:

Le asignaremos el nombre y el groud id al proyecto:

Elegimos un web server para probar la compilación durante el desarrollo y mantenemos la versión de java:

Preisonamos finish y se nos creará un proyecto como el siguiente:

Damos click derecho en el nombre del proyecto, vamos a new, web services:

Le colocamos el nombre y el paquete donde queremos crear nuestra clase del webservice:

Presionamos fiinish y luego en el proyecto se nos crearán 2 nuevos componentes:

El primero es nuestro web services y el segundo es la clase donde se ejecutará la lógica del webservice.

En nuestra clase TestingWS vamos a colocar el siguiente código:

@WebMethod(operationName = "Animal")
public String hello(@WebParam(name = "name") String animal) {
String res = "";
if (animal.equals("1")) {
    res = "Leon";
}else if (animal.equals("2")) {
   res = "Aguila";
}
return res; 
}
  • @WebMethod – anotación para indicar el nombre de la función del webservice
  • @WebParam – anotación para indicar los parámetros que recibirá nuestra función
De manera que se vea así la clase TestingWS

Luego de esto compilamos y construimos nuestro archivo TestingWS.war para desplegarlo en nuestro Weblogic, este debería estar en la carpeta target de nuestro proyecto.

Vamos a nuestra consola de Weblogic y lo desplegamos:

Elegimos el manage server donde lo vamos a desplegar, debe estar up para que la aplicación arranque automáticamente:

Le colocamos un nombre al despliegue:

Ahora con la aplicación ya desplegada vamos a seleccionarla e irno al tab de Testing:

Presionamos la opción de ?WSDL para que nos lleve al xml de nuestro web service:

Cambiamos el url por el siguiente:

http://10.10.100.26:7008/TestingWS/TestingWS?Tester

Y nos aparecerá la siguiente pantalla:

Presionamos el botón de Test para ir a Oracle Web Service Test Client, ingresamos con nuestras credenciales de weblogic:

Veremos nuestro método llamado Animal que solo recibe un parámetro, presionamos el botón Test:

Colocamos el número 1 ya que según la lógica implementada nos debe devolver la palabra León, y presionamos el botón Invoke:

De esta forma vemos como el web service tuvo una comunicación exitosa y nos devolvió una respuesta xml con el dato correcto.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *