Javamailで困っています。
開発環境(Eclipse+tomcat)でJavamailが正常に実行出来、メールが送れるのですが、
実行環境(tomcat7を使用してのWebアプリケーション上)ではmailが送れないです。
【バージョン】
tomcat7
mail1.4.4
jdk1.7
Windows7(開発環境、実行環境共に)
【エラー内容】
javax.mail.MessagingException: Could not connect to SMTP host: smtp.xxx.co.jp, port: 25;
nested exception is:
java.net.SocketException: Permission denied: connect
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1934)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:638)
at javax.mail.Service.connect(Service.java:317)
at javax.mail.Service.connect(Service.java:176)
at javax.mail.Service.connect(Service.java:125)
at javax.mail.Transport.send0(Transport.java:194)
at javax.mail.Transport.send(Transport.java:124)
OracleのページでJDK7の場合はIPv4を使う様にすると書いてあったので、
tomcat起動時にjavaオプションを追加していますが、それでもmailが送れません。
-Djava.net.preferIPv4Stack=true
参考URL:http://www.oracle.com/technetwork/java/javamail/faq-135477.html#ipv6perm
開発環境では問題ないので、ソースに不備はないと考えているのですが、
どなたか同じ様なケースになって解決された方いませんでしょうか?
ご教授宜しくお願い致します。
お礼
早速のご返事ありがとうございます。大変助かりました。