SERVIDOR DE APLICACIONES Y BASE DE DATOS

26 views
Skip to first unread message

Ignacio O

unread,
Jan 18, 2015, 1:19:45 PM1/18/15
to uda-...@googlegroups.com
Hola:

Me gustaria saber si con este framework se puede utilizar u servidor de aplicaciones como Tomcat y un servidor de base de datos como My SQL?

ya que aqui en Mexico son los mas utilizados o este framework es exclusivo para Oracle WebLogic y su base de datos Oracle.


Saludos y gracias por sus comentarios.

Ignacio

Sergio Serrano

unread,
Jan 27, 2015, 7:08:00 AM1/27/15
to uda-...@googlegroups.com

Hola Ignacio, 


UDA, mediante el plugin Eclipse, genera los proyectos y los configura para desplegarlos en Weblogic, actualmente sobre la versión 10.3.5. Se genera un EAR para poder realizar el despliegue en el servidor.

 

Apache Tomcat es un Servidor web que no permite el despliegue de ficheros EAR trabajando solamente con WARs.


Para poder hacer el despliegue en un War a partir de un proyecto generado con UDA se deberían realizar los siguientes pasos:

 

1)     Mover todos los componente del xxxEarClasses dentro del propio War.

 

a)     En el xxxEarClasses se encuentran las 3 capas de la aplicación: DAO, Service, Model

Lo recomendable es mantener la estructura de la paquetería.

b)    Carpeta Spring que contiene todos los xml de configuración de Spring. 

Se recomienda copiarlos a la carpeta Spring dentro del War.
Se debe poner especial atención en el fichero security-config.xml, ya que éste ya existe en el WAR. Habrá que completarlo con el contenido de ambos ficheros.
El fichero tx-config.xml deberá ser eliminado o modificado para poder obtener la transaccionalidad en el Apache Tomcat, que no la da de manera nativa.

c)     Carpeta Resources con los ficheros de internacionalización.

 

2)     Editar fichero web.xml del War.

 

Eliminar la entrada:

                        <context-param>

                  <param-name>parentContextKey</param-name>

                  <param-value>ear.context</param-value>

</context-param>

 

3)     Generar WAR.

 

Compilar y crear el fichero WAR que se desplegara en el Apache Tomcat.       



El uso de un SGBD distinto a Oracle solo modificando la configuración de los proyectos como en el caso del Tomcat no es posible.
El asistente que se conecta a la base de datos para la lectura del esquema utiliza los datos y la cadena de conexión de Oracle. 
Además, el código generado en la capa de acceso a datos está orientado y optimizado para Oracle, con sintaxis específica en algunos casos (ej. jerarquía).
Por lo que sería necesario implementar de nuevo la capa de acceso a datos (com.ejie.xxx.dao.*Impl.java) y revisar las clases de conexión a base de datos de la librería x38ShLibClasses.jar

Muchas gracias por el interés,

UDA





--
Has recibido este mensaje porque estás suscrito al grupo "uda - utilidades de desarrollo de aplicaciones" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a uda-ejie+u...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Nacho

unread,
Jan 27, 2015, 8:33:24 AM1/27/15
to uda-...@googlegroups.com
Wowwww:
Excelente y muy completa tu explicación te agradezco infinitamente, voy a seguir tu guía y si tengo algún obstáculo te volveré a pedir tu apoyo, 

Tu amigo(me gustaría que así me consideres)

Ignacio 


Enviado desde mi iPhone

Ignacio O

unread,
Jan 27, 2015, 9:22:59 AM1/27/15
to uda-...@googlegroups.com
Buenos días Sergio:

Se me olvidó comentarte que lei sobre una nueva version de Tomcat (TomEE)  que se supone que implementa la funcionalidad JavaEE en donde se puede ya desplegar una aplicación por medio de un archivo EAR, estoy en etapa de inventigacion sobre ese tema.

Respecto a la capa de conexión voy a intentar implementarla para conectarse a MySQL, te confiezo que soy novicio en Java pero en el poco tiempo que llevo aqui me he convencido que es de lo mejor ya que existe una gran cantidad de ayuda y sobre todo una gran comunidad que nos apoya.

Saludos
Reply all
Reply to author
Forward
0 new messages