Centos

在 Centos 伺服器上安裝 Java 後 Web 應用程序錯誤

  • April 14, 2016

再會。

我的 web 應用程序是用 jsp 編寫的,使用一些 jQuery 和 javascript,在 Centos 6.4 的伺服器上,該應用程序執行自己的 java 1.7.0 - tomcat 8.0.21 及其函式之間,使用 javax.mail 庫,它在正常一天可以發送 5 到 50 條消息。

由於伺服器沒有本機 java 並且我需要在其上執行一些 jars,我使用 yum install 將 java 1.7.0 安裝到與啟動和/或執行時與應用程序的 java 沒有任何衝突的伺服器。

該應用程序正常啟動,幾乎一切正常,但是在安裝伺服器的java之後,我得到了javax.mail.messagingexception

$$ eof $$當我的應用程序嘗試通過 gmail smtp 發送郵件時。 我的直接想法是使用 yum remove 刪除伺服器的 java 並重新啟動系統,但是問題仍然存在。

我試圖更新Google的證書,驗證 smtp 的配置和來自 centos 控制台的身份驗證,但一切似乎都很好,即使我能夠從 centos 控制台發送郵件而沒有任何錯誤或異常,但不能來自應用程序。

我在那裡搜尋了將近 2 週,包括對 javax.mail 異常的每個引用,並且不知道為什麼 java 安裝會產生故障。

我沒有更多資訊或異常程式碼,因為應用程序是這樣程式的,我無法訪問字型程式碼,應用程序日誌只列印 javax.mail.messagingexception

$$ eof $$. 任何人都知道java安裝如何產生這個?

解除安裝後有臨時文件或可能保留在centos上的東西會產生這種情況嗎?

對不起,由於情況的性質和條件,我不得不提供盡可能多的細節。

謝謝你的時間,問候。

安裝後從 Web 應用程序錯誤中移出- Stackoverflow

**已解決 12/04/2016 :**通過跟踪通過 smtp 發送到 gmail 的 EHLO 主機名解決了該問題,該主機名不完整,因此使用伺服器的全名修改了參數。謝謝你的時間。

引用自:https://serverfault.com/questions/768627