Bonjour,
Je suis confronté a un problème que j'essaye de régler depuis 2 jours
j'ai développé une servlet qui envoie des mails en passant par un serveur SMTP j'utilise pour ça javax.mail
ma servlet marche parfaitement sous JBuilder 2008
mais pas lorsque elle est deployée sur mon serveur tomcat ( v5.5).
j'obtiens l'exception suivante :
Code :
- javax.mail.MessagingException: Could not connect to SMTP host: 213.161.198.200, port: 25;
- nested exception is:
- java.net.ConnectException: Connection timed out: connect
- at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1213)
- at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:311)
- at javax.mail.Service.connect(Service.java:255)
- at javax.mail.Service.connect(Service.java:134)
- at javax.mail.Service.connect(Service.java:86)
- at com.sun.mail.smtp.SMTPTransport.connect(SMTPTransport.java:144)
- at javax.mail.Transport.send0(Transport.java:150)
- at javax.mail.Transport.send(Transport.java:80)
- at mail.Mail.sendMail(Mail.java:75)
- at mail.Task.execute(Task.java:85)
- at mail.ServerMail.doGet(ServerMail.java:37)
- at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
- at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
- at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
- at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
- at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
- at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
- at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
- at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
- at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:834)
- at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:640)
- at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1286)
- at java.lang.Thread.run(Unknown Source)
|
je vois bien que ma servlet m'arrive pas a se connecter sur le serveur SMTP, mais pourquoi ?
car elle arrive très bien à le faire lorsque elle est déployée sur le serveur tomcat de JBuilder !
je suppose que c un problème de configuration de tomcat mais quoi ?
Merci de votre aide