在 Centos 服务器上安装 Java 后 Web 应用程序出现错误

在 Centos 服务器上安装 Java 后 Web 应用程序出现错误

再会。

我的 Web 应用程序是用 JSP 编写的,使用了一些 jQuery 和 javascript,在 Centos 6.4 的服务器上,应用程序运行自己的 java 1.7.0 - tomcat 8.0.21,并且在其功能之间使用 javax.mail 库,该库在正常情况下每天可以发送 5 到 50 条消息。

由于服务器没有原生 java 而我需要在其上运行一些 jar,因此我使用 yum install 将 java 1.7.0 安装到服务器上,以便在启动和/或执行时与应用程序的 java 没有任何冲突。

应用程序正常启动并且几乎一切正常,但是在安装服务器的 java 后,当我的应用程序尝试通过 gmail smtp 发送邮件时,我收到了 javax.mail.messagingexception[eof]。

我立即想到的是使用 yum remove 删除服务器的 java 并重新启动系统,但问题仍然存在。

我尝试更新谷歌的证书,验证 smtp 的配置和来自 centos 控制台的身份验证,但一切似乎都正常,甚至我能够从 centos 控制台发送邮件而没有任何错误或异常,但不能从应用程序发送。

我搜索了将近两周,包括对 javax.mail 异常的所有引用,但仍然不知道为什么 java 安装会产生故障。

我没有更多信息或异常代码,因为应用程序是这样编程的,我无法访问字体代码,应用程序日志只打印 javax.mail.messagingexception[eof] 。

有谁知道 Java 安装如何产生这个吗?

卸载后,是否有临时文件或某些东西会残留在 centos 上,从而导致这种情况?

抱歉说了这么长,鉴于情况的性质和条件,我必须提供尽可能多的细节。

谢谢您的时间,问候。

移自安装后 Web 应用出现错误 - Stackoverflow

答案1

已解决 2016 年 12 月 4 日:通过跟踪通过 smtp 发送到 gmail 的 EHLO 主机名解决了该问题,但由于主机名不完整,因此参数被修改为服务器的全名。感谢您的时间。

相关内容