Página principal de Grupos de Google
Ayuda | Acceder
Cargadores de Clases multiples en Jboss
En este grupo hay demasiados temas que deben mostrarse primero. Para que este aparezca al principio de la lista, debes descartar esta opción para alguno de los anteriores.
Error al procesar tu solicitud. Por favor, inténtalo de nuevo.
marcar
  3 mensajes - Ocultar todos
El grupo al cual envías entradas es un grupo Usenet. Si envías mensajes a este grupo, cualquier usuario de Internet podrá ver tu dirección de correo electrónico
Tu respuesta no se ha enviado.
Tu entrada se ha publicado correctamente.
Esteban Hernández  
Ver perfil
 Más opciones 19 oct 2005, 16:18
De: "Esteban Hernández" <esher...@gmail.com>
Fecha: Wed, 19 Oct 2005 14:18:59 -0700
Local: Mié 19 oct 2005 16:18
Asunto: Cargadores de Clases multiples en Jboss
Surge un problema cuando se desea desplegar aplicaciones en diferentes
nodos; Cada aplicación tiene su propio ambiente para cargar su
classsloader, pero en el momento de desarrollar una aplicación, es
dificil simular esto,

¿ Cual serí ala mejor la forma de hacer esto ???


    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
'Raul Redondo  
Ver perfil
 Más opciones 19 oct 2005, 18:51
De: "'Raul Redondo" <raul.redo...@gmail.com>
Fecha: Wed, 19 Oct 2005 16:51:29 -0700
Local: Mié 19 oct 2005 18:51
Asunto: Re: Cargadores de Clases multiples en Jboss
Esteban  Hernández ha escrito:

> Surge un problema cuando se desea desplegar aplicaciones en diferentes
> nodos; Cada aplicación tiene su propio ambiente para cargar su
> classsloader, pero en el momento de desarrollar una aplicación, es
> dificil simular esto,

> ¿ Cual serí ala mejor la forma de hacer esto ???

Una buena opción es hacer el ambiente de desarrollo lo más parecido a
como funciona en los clusters. Por omisión, JBoss tiene ciertos
comportamientos para acelerar el rendimiento en modo no-cluster. Sin
embargo a la hora de hacer el cluster vienen los dolores de cabeza y se
pagan las penalizaciones. Dos de esas situaciones son:

1. Parámetros por referencia en los EJB.
2. "flat class loading" (todos comparten todo).

Para hacer las cosas más fáciles a futuro, los parámetros en los EJB
deberían pasarse por valor y los componentes usar "isolated class
loaders" (cargadores de clases independientes para cada componente:
War, EJB-JAR ...).

Aquí pongo un enlace que explica como cambiar esas configuraciones (es
simple).
http://wiki.jboss.org/wiki/Wiki.jsp?page=ClassLoadingConfiguration

El tema de la carga de clases en JBoss merece un buen estudio para
evitar decir "que extraño ese error" por la falta de conocimiento.
Enlace también:
http://wiki.jboss.org/wiki/Wiki.jsp?page=JBossClassLoadingUseCases

Finalmente, a mi parecer, la forma más conveniente de referenciar las
thirdparty libraries para tener puntos a favor en estos casos, es usar
las librerías en el EAR y referenciarlas en el Clash-Path del META-INF
en cada componente WAR, EJB-JAR que esté dentro del EAR. Con estas
prácticas creo que se tendría un buen acercamiento al deploy final ;)

Rulas.


    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Jaime Rodríguez  
Ver perfil
 Más opciones 20 oct 2005, 11:28
De: "Jaime Rodríguez" <jaimerodrig...@gmail.com>
Fecha: Thu, 20 Oct 2005 09:28:03 -0700
Local: Jue 20 oct 2005 11:28
Asunto: Re: Cargadores de Clases multiples en Jboss
Además de la configuración de carga de clases a las que se refiere
Rulas es también fácil desplegar la aplicación simulando un cluster
en una sola máquina, esto permite probar la aplicación en un ambiente
ditribuido sin salir del entorno de programación, los siguientes son
los pasos para hacerlo:

La solución se basa en redirigir los puertos de cada instancia de
JBoss, esto se hace utilizando el descriptor
{JBOSS_HOME}/docs/examples/binding-manager/sample-bindings.xml.

1. Copie la carpeta all 2 veces con nombres diferentes, pe. all1, all2
2. En el conf/jboss-services.xml de cada copia (all1 y all2) descomente
la sección "Service Binding", y cambie el atributo service-name,
ports-01 en all1 y ports-02 en all2.
3. Elimine el archivo remoting-service.xml de las carpetas
{all,all1,all2}/deploy, que no es compatible con la configuración del
Service Binding.

Bueno en el jboss.xml los EJB deben ser clustered. Inicie cada
instancia como:

sh run.sh -c all
sh run.sh -c all1
sh run.sh -c all2

Y listo un cluster de 3 nodos...


    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Fin de los mensajes
« Volver a “Debates” « Tema más reciente     Tema anterior »

Crear un grupo - Grupos de Google - Página principal de Google - Condiciones del servicio - Política de privacidad
©2008 Google