You are on page 1of 13

PRIMER MODELO JAVA 3 CAPAS HTTP

Introducción
En este documento se describen los requerimientos y una descripción paso por paso para lograr generar,
compilar y ejecutar una aplicación Java 3 capas HTTP en ambiente de prototipación, todo local.

Alcance
GeneXus 8.0 útlimos upgrades liberados
HTTP Stateful como protocolo de comunicaciones
Sql Server como DBMS
Drivers JDBC de Microsoft
Compilador de Microsoft
VM de MS para ejecutar el cliente
Jakarta Tomcat 5.0.x como servidor de servlets

Requerimientos
Java SUN / MS
Utilitario NMAKE
Drivers JDBC para SqlServer
Jakarta Tomcat 5.0.x

Descripción Pasos

1. Configuración modelo GeneXus


‘Application server host’ = http://localhost:8080/sample3chttp/servlet

Crear la base de datos, hacer un build all y compilar el objeto main, en este ejemplo, de aquí en mas el
work panel WKP01

Para ejecutar desde genexus, es suficiente y necesario armar el WAR deployment para instalar la parte
del servidor. Luego para instalar y ejecutar la aplicación desde el GXWS, se hace igual que en una
aplicación 2 capas.

2. Armado de Deployments para el cliente (GXWS ) y para el servidor


(WAR)

Ejecutar el Deployment Wizard (F5 – Developer Menu – Utilities – Deployment Wizard)


Next
Next
Nota: crear el folder \Tomcat 5.0\webapps\ROOT\SampleClient para dejar alli el deployment del cliente.
Desde alli el cliente podrá hacer la instalación y ejecucion de la aplicación via GXWS . Mas adelante se
llega a este punto.
Finish
Build Archives

Una vez creado, visto el mensaje ‘sample3chttp built’ en la status bar, dar exit
Configuar según figura y dar ‘Build WARs’

Importante: en ‘Web Application Name’ se debe especifcar el mismo nombre de webapp que se puso en
la propiedad ‘Application Server Host’ cuando se configuró el modelo, en este caso de ejemplo se puse
sample3chttp (http://localhost:8080/sample3chttp/servlet). Respetar mayúsculas y minúsculas.

Reiniciar el Tomcat

Ver que el WAR se haya instalado


Con esto estaría pronto para ejecutar tanto desde GeneXUs como desde el GXWS

Tests
Para testear que el tomcat esta atendiendo como servidor de esta aplicación, y estar seguros que el
cliente la encontrará, en el browser probar lo siguiente en la URL:

http://localhost:8080/sample3chttp/servlet/com.genexus.distributed.ServletAppServer

Si todo ok, debería aparecer lo siguiente en la pantalla del browser:

ServletAppServer status servlet


Configuration File: C:\Tomcat 5.0\webapps\sample3chttp\WEB-
INF\classes\server.cfg

ORB: StatefulApplicationServer
Ejecución
Desde Genexus, ejecutarlo derecho como en cualquier tipo de modelo genexus:
F5 – wkp01 – Execute

Desde el GXWS, como se dejó el deployment en un web server, se puede instalar y ejecutar desde el
browser, yendo a la siguiente URL

http://localhost:8080/SampleClient/sample3cHttp.html

sample3cHttp
Sample Java 3tier HTTP
Wkp01

Dar click en el link wkp01

Loading Wkp01 from http://localhost:8080/SampleClient...

Dar ‘Si’
Help - About