Erro no SMTP - Tomcat [Resolvido]

1 resposta
J

Olá, estou configurando o tomcat para enviar e-mails via JavaMail, mas estou pegando o seguinte erro:
[color=darkblue]Could not connect to SMTP host: localhost, port: 25, response: -1[/color]
Só que o servidor SMTP configurado não é o localhost, parece que o tomcat ignora a configuração feita no web.xml e server.xml. Quando executo a aplicação fora do servidor, criando a session na mão, o e-mail é enviado normalmente. Eis a configuração no [color=red]server.xml[/color]:

<Resource auth="Container" name="mail/Session" type="javax.mail.Session"/>
  			<ResourceParams name="mail/Session" >
    			<parameter>
      				<name>mail.smtp.host</name>
      				<value>meu.servidor.com</value>
    			</parameter>

 			</ResourceParams>
web.xml:
<resource-ref>
  <res-ref-name>
    mail/Session
  </res-ref-name>
  <res-type>
    javax.mail.Session
  </res-type>
  <res-auth>
    Container
  </res-auth>
</resource-ref>
e o método de envio:
InitialContext ctx = new InitialContext();
			Context envContext = (Context) ctx.lookup("java:/comp/env");
			Session session = (Session) envContext.lookup("mail/Session");

			MimeMessage msg = new MimeMessage(session);

			msg.setFrom(new InternetAddress("[email removido]"));
			msg.setRecipient(Message.RecipientType.TO, new InternetAddress("[email removido]"));

			msg.setSentDate(new Date());

			msg.setSubject("assunto da mensagem");

			msg.setText("corpo da mensagem");

			Transport.send(msg);

Será que preciso configurar algum parâmetro de auntenticação no server.xml???

1 Resposta

J

Resolvi limpar o servidor…Aff, tem horas que Eclipse + Tomcat consegue ser pior que o RAD for WebSphere.

Criado 12 de março de 2009
Ultima resposta 13 de mar. de 2009
Respostas 1
Participantes 1