0

我知道关于这个话题有很多问题,并且在过去的 4 个月里我一直在寻找答案。每个人都说检查主机地址、端口和防火墙。好吧,我已经完成了这些项目,但仍然没有任何成功。

我们正在使用 Apache Tomcat 7.0.27 通过 Netbeans 7.2.1 在本地运行我们的 Web 应用程序,并且不再能够连接到 SMTP 服务器来发送电子邮件。在位于服务器上的虚拟机上运行应用程序时,连接没有问题。我们在本地使用相同参数的 telnet 连接和发送邮件没有问题。

我们尝试查看服务器上的 SMTP 日志,并且能够访问一些日志,但找不到与拒绝连接相关的任何日志。哪些 SMTP 日志会提供有关此问题的更多信息?我倾向于认为,由于连接被拒绝,它甚至可能不会触发任何日志记录,这是一个正确的假设吗?我们几个月前迁移到 IIS7 并且无法访问 IIS 6.0 管理器,所以我不确定它们是否设置正确。

有没有人对如何进一步解决连接问题有任何想法?

提前谢谢你,如果我能提供任何进一步的信息,请告诉我。

4

2 回答 2

1

几乎可以肯定,这是您本地计算机上的防火墙或防病毒程序的问题。如果您可以使用 telnet 从该机器进行连接,但无法使用 Java 应用程序从该机器进行连接,则该机器上的某些东西阻止了 Java 应用程序的连接。

于 2013-04-22T22:28:48.873 回答
0

我最近在运行邮件发送代码时遇到了同样的问题,我发现我最近编写的代码使用的是 Java 版本 Jre7。但是旧代码在 Jre 6 环境中运行,即使现在也可以完美运行。

所以我所做的只是将我最近代码的 Jre 版本更改为 Jre 6。之后代码可以完美运行,没有任何异常。

所以尝试改变你的运行环境以降低 Jre 并运行代码。

于 2014-11-18T09:30:48.000 回答