deploy en dos servidores WebLogic
Tengo 2 servidores WebLogic, uno de administración y otro controlado. Si hago el deploy de mi aplicación web y de mis ejb's en el mismo servidor no hay ningún problema.
¿¿¿Existe alguna configuración de weblogic para poder tener el deploy de la aplicación web en un servidor y el deploy de los ejb's en el otro??? en este caso, al ejecutar un servlet (que está en el servidor 1) que llama a un ejb del servidor 2, no se encuentra la interface remota.
Por que si tengo que tener los deploy's todos en los 2 servidores, de que sirve el crear un cluster y asignarle distinto peso a los servidores???
¿¿¿Existe alguna configuración de weblogic para poder tener el deploy de la aplicación web en un servidor y el deploy de los ejb's en el otro??? en este caso, al ejecutar un servlet (que está en el servidor 1) que llama a un ejb del servidor 2, no se encuentra la interface remota.
Por que si tengo que tener los deploy's todos en los 2 servidores, de que sirve el crear un cluster y asignarle distinto peso a los servidores???
DISTRIBUCION DE EJB ENTRE DISTINTOS SERVIDORES WEBLOGIC Y EJECUCION REMOTA
Introducción:
Los EJB son objetos que se pueden desplegar en distintos servidores y ser referenciados remotamente, para ello, las clases con las que trabajan, deben ser serializables (implementar el interface java.io.Serializable)
Objeto:
Liberar la carga del servidor1 "WL" distribuyendo la carga de EJBs entre él, y otro habilitado expresamente para registrar EJB "WL_EJB".
Condiciones previas:
- La aplicación debera estar registrada en el weblogic.properties (weblogic.httpd.webApp.xxx=j:/aplic/xxx) de "WL"
- Las clases que se pasen desde los EJBs, deberan implementar el interface java.io.Serializable.
Tratamiento:
1.- Retirar los despliegues del weblogic.properties de "WL".
2.- Copiar los fichero .jar de los ejb a la carpeta /aplic/xxx/WEB-INF/lib/xxxEJB.jar para que los stubs esten disponibles para "WL"
(las clases que se meten en esta carpeta, estan disponibles en el WEBLOGICCLASSPATH).
3.- Insertar las entradas de los EJB en el weblogic.properties de "WL_EJB" con la ruta de la ubicación de los EJB para "WL_EJB".
Introducción:
Los EJB son objetos que se pueden desplegar en distintos servidores y ser referenciados remotamente, para ello, las clases con las que trabajan, deben ser serializables (implementar el interface java.io.Serializable)
Objeto:
Liberar la carga del servidor1 "WL" distribuyendo la carga de EJBs entre él, y otro habilitado expresamente para registrar EJB "WL_EJB".
Condiciones previas:
- La aplicación debera estar registrada en el weblogic.properties (weblogic.httpd.webApp.xxx=j:/aplic/xxx) de "WL"
- Las clases que se pasen desde los EJBs, deberan implementar el interface java.io.Serializable.
Tratamiento:
1.- Retirar los despliegues del weblogic.properties de "WL".
2.- Copiar los fichero .jar de los ejb a la carpeta /aplic/xxx/WEB-INF/lib/xxxEJB.jar para que los stubs esten disponibles para "WL"
(las clases que se meten en esta carpeta, estan disponibles en el WEBLOGICCLASSPATH).
3.- Insertar las entradas de los EJB en el weblogic.properties de "WL_EJB" con la ruta de la ubicación de los EJB para "WL_EJB".
