Error al hacer look-up en Weblogic 6.0

diegopm2000
17 de Abril del 2002
Estoy intentando hacer un lookup al contexto ya obtenido de weblogic, y me da este error al hacer el lookup.

javax.naming.ConfigurationException. Root exception is java.rmi.MarshalException: error marshalling return; nested exception is: java.io.NotSerializableException: javax.mail.Session <<no stack trace available>>

Context myContext = null;
Hashtable ht = new Hashtable();
ht.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
ht.put(Context.PROVIDER_URL,"t3://localhost:7001";);
ht.put(Context.SECURITY_PRINCIPAL,"system");
ht.put(Context.SECURITY_CREDENTIALS,"12345678");

try
{
myContext = new InitialContext(ht);
System.out.println("Obtuvimos el contexto");
Session mySession = (Session) myContext.lookup("MyMailSession");

.....
.....

la excepcion esta capturada en un catch mas abajo, y el servidor Weblogic esta funcionando en ese puerto.

Alguna solucion?



diegopm2000
17 de Abril del 2002
Como no me ha contestado nadie, ya lo he solucionado a tiempo. Resulta que el API javamail no permite hacer un lookup desde fuera de la maquina java, pues haciendo lo mismo desde un servlet en el mismo entorno si que funciona.

Diego