probleme connexion avec serveur SMTP via une servlet

probleme connexion avec serveur SMTP via une servlet - Java - Programmation

Marsh Posté le 05-03-2009 à 18:42:14    

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 :
  1. javax.mail.MessagingException: Could not connect to SMTP host: 213.161.198.200, port: 25;
  2.   nested exception is:
  3. java.net.ConnectException: Connection timed out: connect
  4. at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1213)
  5. at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:311)
  6. at javax.mail.Service.connect(Service.java:255)
  7. at javax.mail.Service.connect(Service.java:134)
  8. at javax.mail.Service.connect(Service.java:86)
  9. at com.sun.mail.smtp.SMTPTransport.connect(SMTPTransport.java:144)
  10. at javax.mail.Transport.send0(Transport.java:150)
  11. at javax.mail.Transport.send(Transport.java:80)
  12. at mail.Mail.sendMail(Mail.java:75)
  13. at mail.Task.execute(Task.java:85)
  14. at mail.ServerMail.doGet(ServerMail.java:37)
  15. at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
  16. at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
  17. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
  18. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
  19. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
  20. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
  21. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
  22. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
  23. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
  24. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
  25. at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:834)
  26. at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:640)
  27. at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1286)
  28. 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

Reply

Marsh Posté le 05-03-2009 à 18:42:14   

Reply

Marsh Posté le 06-03-2009 à 10:29:47    

Ce forum a l'air de proposer des solutions a ton probleme :
http://forums.sun.com/thread.jspa? [...] 66&start=0


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
Reply

Marsh Posté le 06-03-2009 à 11:19:56    

fluminis a écrit :

Ce forum a l'air de proposer des solutions a ton probleme :
http://forums.sun.com/thread.jspa? [...] 66&start=0


 
Merci j'ai toujours le meme
j'ai meme fait pointer JBuilder 2008 sur le tomcat ou il ça plante -> sous JBUILDER ça marche  
                                                                                      -> tomcat tout seul ça marche pas
je ne vois pas ou est la difference  :pt1cable:  


Message édité par elhoce le 06-03-2009 à 11:21:29
Reply

Marsh Posté le 06-03-2009 à 13:34:44    

bon j'avance un peu j'arrive a faire marcher correctement ma servlet en lançant tomcat via tomcat5 par contre j'ai toujours l'exception en lançant tomcat via tomcat5w ( c le GUI )  
 
je vois toujours pas la difference !!!


Message édité par elhoce le 06-03-2009 à 13:35:14
Reply

Marsh Posté le 06-03-2009 à 14:26:18    

Pour moi, ça ressemble à un problème réseau.
 
Est ce que la machine sur laquelle est le tomcat "voit" ton serveur smtp ?
Essaye de faire un telnet pour confirmer.
 
Est ce que tu as un proxy ?
Si oui, est-il configuré pour ton tomcat ?
Cf. Networking Properties (http.proxyHost et http.proxyPort)

Reply

Marsh Posté le 06-03-2009 à 15:35:50    

je pense pas car tomcat lancé en en ligne commande voit bien le serveur SMTP, et quand je le lance via le GUI ça passe pas  
la différence est la config j'en suis sur mais koi ?

Reply

Marsh Posté le 24-03-2009 à 10:07:23    

up

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed