0% encontró este documento útil (0 votos)
52 vistas9 páginas

JavaWS L09 Forms Cliente

Este documento describe los pasos para crear un cliente de Oracle Forms para consumir un web service. Estos pasos incluyen generar un stub del web service, agregarlo al CLASSPATH, importar la clase stub en Oracle Forms Builder e invocar el método del web service desde un botón en el form.

Cargado por

Roberto Castillo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
52 vistas9 páginas

JavaWS L09 Forms Cliente

Este documento describe los pasos para crear un cliente de Oracle Forms para consumir un web service. Estos pasos incluyen generar un stub del web service, agregarlo al CLASSPATH, importar la clase stub en Oracle Forms Builder e invocar el método del web service desde un botón en el form.

Cargado por

Roberto Castillo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 9

Curso: Java WebServices

Laboratorio: JavaWS_Lab09
Tema: Oracle Forms Cliente
Instructor: Lennon Shimokawa [http://lshimokawa.net]

File -> New: Seleccionar Application Workspace


File -> New: Web Service Stub/Skeleton
Ingresar la ruta del archivo WSDL, seleccionar "Generate Main Method Into Stub" y cambiar el
default package.
Seleccionar los mtodos del Web Service

Se genera el mtodo main del Stub, agregar la llamada al stub para verificar la correcta invocacin
al Web Service.

public static void main(String[] args)


{
try
{
HelloWebServiceStub stub = new HelloWebServiceStub();
System.out.println(stub.helloWorld("Lennon"));

}
catch(Exception ex)
{
ex.printStackTrace();
}

Correr la aplicacin presionando F11 (Run project)

Para exportar el Stub del Web Service en File -> New, seleccionar:

Ingresar el nombre del Profile


Ingresar la ubicacion del Jar

Abrir el men contextual del profile creado y seleccionar "Deploy to Jar file" para generar el Jar.
Verificar en el Explorador de Windows la generacin del Jar.

Configuracin del CLASSPATH

En Propiedades del Sistema, seleccionar Variables de Entorno


Editar la variable CLASSPATH y agregar la ruta completa del Jar generado y el soap.jar que viene
en la distribucin del Oracle. El separador es el punto y coma:
D:\DevSuiteHome_1\jdev\lib\jdev-
rt.jar;D:\DevSuiteHome_1\soap\lib\soap.jar;D:\DevSuiteHome_1\lib\xmlparserv2.jar;D:\DevSuiteHo
me_1\jlib\javax-ssl-1_2.jar;D:\DevSuiteHome_1\jlib\jssl-
1_2.jar;D:\DevSuiteHome_1\j2ee\home\lib\activation.jar;D:\DevSuiteHome_1\j2ee\home\lib\mail.jar;
D:\DevSuiteHome_1\j2ee\home\lib\http_client.jar;D:\DevSuiteHome_1\jdev\mywork\JavaWS_Lab09
\Project\deploy\HelloWebServiceStub.jar;.

Editar el archivo default.env (D:\DevSuiteHome_1\forms\server\default.env) y editar la variable


CLASSPATH:
CLASSPATH=D:\DevSuiteHome_1\jdev\lib\jdev-
rt.jar;D:\DevSuiteHome_1\soap\lib\soap.jar;D:\DevSuiteHome_1\lib\xmlparserv2.jar;D:\DevSuiteHo
me_1\jlib\javax-ssl-1_2.jar;D:\DevSuiteHome_1\jlib\jssl-
1_2.jar;D:\DevSuiteHome_1\j2ee\home\lib\activation.jar;D:\DevSuiteHome_1\j2ee\home\lib\mail.jar;
D:\DevSuiteHome_1\j2ee\home\lib\http_client.jar;D:\DevSuiteHome_1\jdev\mywork\JavaWS_Lab09
\Project\deploy\HelloWebServiceStub.jar;D:\DevSuiteHome_1\j2ee\OC4J_BI_Forms\applications\fo
rmsapp\formsweb\WEB-
INF\lib\frmsrv.jar;D:\DevSuiteHome_1\jlib\repository.jar;D:\DevSuiteHome_1\jlib\ldapjclnt10.jar;D:\D
evSuiteHome_1\jlib\debugger.jar;D:\DevSuiteHome_1\jlib\ewt3.jar;D:\DevSuiteHome_1\jlib\share.jar
;D:\DevSuiteHome_1\jlib\utj.jar;D:\DevSuiteHome_1\jlib\zrclient.jar;D:\DevSuiteHome_1\reports\jlib\
rwrun.jar;D:\DevSuiteHome_1\forms\java\frmwebutil.jar

Oracle Forms Builder

Crear un nuevo Form y un nuevo Canvas

En Programa -> Importar Clases Java, seleccionar la clase Stub Generada

Agregar un botn e incluir el siguiente cdigo para la invocacin al WebService:


DECLARE
obj ora_java.jobject;
ex ora_java.jobject;
BEGIN
obj := HelloWebServiceStub.new;
message(HelloWebServiceStub.helloWorld(obj, 'Lennon'));
EXCEPTION
WHEN ORA_JAVA.JAVA_ERROR then
message('Ocurrio un Error en la invocacion de Java, ' ||
ORA_JAVA.LAST_ERROR);
WHEN ORA_JAVA.EXCEPTION_THROWN then
message('Ocurrio una Excepcion');
END;

Ejecutar el Form y ver los resultados

También podría gustarte