Página principal de Grupos de Google
Ayuda | Acceder
RMI No ClassLoaders found for xxx Exception
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.
Chily  
Ver perfil
 Más opciones 11 abr 2006, 09:45
De: "Chily" <surriz...@gmail.com>
Fecha: Tue, 11 Apr 2006 07:45:00 -0700
Asunto: RMI No ClassLoaders found for xxx Exception
Hola tengo una aplicacion creada en jboss (es un war) la cual contiene
dentro del directorio web-inf/lib un jar con la implementacion de una
serie de servicios que se exportan con spring via rmi y son accedidos
por distintos clientes.,
Los servicios cuando son llamados desde otras maquinas virtuales
funciona perfecto, salvo cuando estos reciben como parametro un objeto
que no sea primitivo,
Ejemplo cuando llamo al metodo guardar(Propuesta) de un servicio
java.rmi.ServerException: RemoteException occurred in server thread;
nested exception is:
        java.rmi.UnmarshalException: error unmarshalling arguments; nested
exception is:
        java.lang.ClassNotFoundException: No ClassLoaders found for:
cl.nectia.penta.polizas.common.modelo.propuesta.Propuesta (no security
manager: RMI class loader disabled)
        at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:325)
        at sun.rmi.transport.Transport$1.run(Transport.java:153)
Lo raro es que existen otros metodos que retornan estos objetos del
servidor al cliente y funcionan perfecto, el problema es cuando quiero
enviar objetos del cliente al servidor.
Alguien podria ayudarme por favor ?
Muchas gracias
Santiago

    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.
Raúl Redondo  
Ver perfil
 Más opciones 12 abr 2006, 09:22
De: "Raúl Redondo" <raul.redo...@gmail.com>
Fecha: Wed, 12 Apr 2006 09:22:20 -0500
Local: Mié 12 abr 2006 09:22
Asunto: Re: RMI No ClassLoaders found for xxx Exception

Tienes un java.lang.ClassNotFoundException. La clase "Propuesta" no está
visible desde los clientes que llaman la aplicación WAR. Es necesario que la
distribuyas entre las aplicaciones clientes dichas clases para que funcione.

On 4/11/06, Chily <surriz...@gmail.com> wrote:

--
Raúl.

    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.
Chily  
Ver perfil
 Más opciones 12 abr 2006, 09:27
De: "Chily" <surriz...@gmail.com>
Fecha: Wed, 12 Apr 2006 14:27:43 -0000
Local: Mié 12 abr 2006 09:27
Asunto: Re: RMI No ClassLoaders found for xxx Exception
Hola. las clases si estan visibles en los clientes, ya que en los
metodos en los que el serivdor retorna los objetos no hay problema.
El problema surge cuando el servidor recibe como parametro un objeto
cualquiera de mi modelo ( no de java ) el error es del servidor porque
no puede hacer el unmarshal del parametro. El error es interno del
servidor no de los clientes ...
La unica solucion que encontre es que el que realiza el unmarshal es
spring, y este esta en el default/lib del jboss por lo que no son
visibles las clases de la aplicacion, entonces movi el jar de spring al
web-inf/lib de la aplicion y todo funciona perfecto ... no es una
solucion que me guste pero es la unica forma que encontre de hacer que
funcione ...
si se les ocurre algo mas ... soy todo ojos ...

    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