Problema JavaMail e JNDI

Estava eu feliz no trabalho quando um cliente liga e diz que não esta recebendo os emails…
fui ver e depois que atualizei o sitema (1 semana atras) o email não funcionou mais
algo que não alterei foi o envio de email.
A exception:

O código:

try {
  email.setMailSessionFromJNDI("java:comp/env/mail/Session");
} catch (NamingException ex) {
  logger.error("Conexão não encontrada.", ex);
}

se alguem souber oque pode esta ocorrendo, agradeço toda ajuda :slight_smile:

http://www.techienuggets.com/Comments?tx=5498

Hum ?
axei o erro … mais não tem na documentação (ali no caso) oque é…
executei o sistema aqui, e fui ver, alguem mudoi o caminho de conexao com o email :evil:

mesmo assim obrigado

...ClassCastException: javax.mail.Session cannot be cast to javax.mail.Session ...

Tive o mesmo erro ao passar meu sistema para a locaweb e resolvi apenas tirando todos os jars da mail api e activation api e funcinou.

PS: 4 horas me matando para descobrir isso.

[quote=Mark_Ameba] ...ClassCastException: javax.mail.Session cannot be cast to javax.mail.Session ...

Tive o mesmo erro ao passar meu sistema para a locaweb e resolvi apenas tirando todos os jars da mail api e activation api e funcinou.

PS: 4 horas me matando para descobrir isso.[/quote]

exato ,… se ja estiver no containner os jars vai dar um erro assim… algo que tambem ja tive problema … que não foi o mesmo agora.

droga… ainda esta dando…

Podem dar uma lida aqui, e vcs entenderão melhor o pq deste problema.

http://www.kumpera.net/blog/index.php/2007/05/09/classloader-hell/

tem mais aqui também

http://jdj.sys-con.com/read/37659.htm