A sua classe n�o extende javax.mail..Session, mas tem um atributo 
session do tipo Session. N�o d� para serializar este objeto pois 
javax.mail.Session n�o implementa Serializable ou Externizable, por�m, a 
classe ESession pode ser serializado mas o atributo session n�o pode.

Mas me explica uma coisa, por que vc quer passar um mail session do lado 
servidor para o lado cliente. Acho que � muito mais interessante mandar 
a camada de negocios tomar conto disso e n�o a camada de apresenta��o.

Sven


Nilo Garcia Silveira wrote:

>    Ol�s,
>
>    Eu estou escrevendo um EJB que deve me retornar um objeto
>javax.mail.Session.  Para isso, eu criei uma classe para transportar
>esse objeto entre as chamadas RMI-IIOP, pois � necess�rio a serializa��o
>
>do objeto.  Essa classe auxiliar � a seguinte:
>
>package br.com.VisualSystems.VSWebMail.ejb.wrappers;
>
>import java.io.Serializable;
>import javax.mail.Session;
>
>/**
> * Wrapper Class for Serialization of the transactions with EJB's,
> * Classe Env�lucro para a serializa��o de transa��es com EJB's.
> *
> * Transporta objetos Session entre transa��es com EJB's.
> */
>public class ESession implements Serializable
>{
>   protected Session session = null;
>
>   public ESession(Session session)
>   {
>      this.session = session;
>   }
>
>   public Session getSession ()
>   {
>      return session;
>   }
>}
>
>    Entretanto, ap�s instanciar o EJB e fazer a chamada ao m�todo, desta
>
>forma:
>
>      Mailer mailer = createMailerEJB();
>      try
>      {
>         esession = mailer.getSession();
>      } catch (RemoteException rex) {
>         System.out.println("RemoteException ocorreu{BEAN}: ao tentar
>chamar o m�todo getStore do MailerEJB.");
>         System.out.println(rex.getMessage());
>         rex.printStackTrace();
>     }
>
>    Ao executar o c�digo acima, me � retornado a seguinte mensagem de
>erro:
>
>RemoteException ocorreu{BEAN}: ao tentar chamar o m�todo getStore do
>MailerEJB.
>Error (de-)serializing object: javax.mail.Session; nested exception is:
> java.io.NotSerializableException: javax.mail.Session
>
>    Algu�m saberia me indicar como contornar a situa��o e resolver o
>problema???
>    Desde j� agrade�o a aten��o,
>
>--
>Nilo Garcia Silveira
>Estagi�rio
>
>Visual Systems Informatica Ltda.
>Oracle Partner Program
>http://www.visualsystems.com.br
>Tel: (17) 2124425 R. 31
>
>
>
>
>---------------------------------------------------------------------
>Para cancelar a subscri��o, envie mensagem para: 
>[EMAIL PROTECTED]
>Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]
>



---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: 
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]

Responder a