WebSphere Portal EJB2
NOTA: Estas instrucciones solo aplican si queremos usar EJB2 (con CMP); si usamos Hibernate o EJB3 JPA podemos desplegar directamente el war que produce OpenXava en el WebSphere Portal. No es aconsejable usar EJB2 para nuevos desarrollos.
OpenXava genera aplicaciones de portlets compatibles con cualquier portal compatible con JSR-168. Por ende las aplicaciones OpenXava son desplegables en WebSphere Portal 5.1 y 6.0.
Para instalar tu aplicación en un WebSphere Portal tienes que:
- Asegurarte que tu aplicacion funciona bien en WebSphere Application Server, para esto puede seguir las instructions en WebSphere con OpenXava.
- Quitar la referencia al módulo WAR de tu META-INF/application.xml en tu archivo EAR.
- Instalar tu EAR en el WebSphere Application Server que ejecuta tu portal (típicamente WebSphere_Portal), puedes hacerlo usando wsadmin por ejemplo.
- Generar una aplicación de portlets, puede hacerlo usando la tarea ant deployPortlets, la aplicación se generará en tu directorio dist.
- Coger el jar EJB generado al desplegar en WAS (con todos los stub y skels) y copialo a WEB-INF/lib del WAR con los portlets.
- Despliegar tu aplicación de portlets (el WAR) en tu WebSphere Portal como una aplicaciones de portlets convencional.
- Ahora los portlets de tu aplicación están disponible para asignarlos a las páginas se tus usuarios como gustes.
Las aplicaciones OpenXava están testeadas completamente en producción con WebSphere Portal 5.1 y 6.0. Pero trabajar con WebSphere Application Server y WebSphere Portal requiere algo de experiencia.