2013-01-22 57 views
-2

我試圖在Web應用程序部署到tomcat時動態地傳遞數據庫認證詳細信息。當使用Windows控制檯時,此過程已成功,但在移植到Linux並執行startup.sh時,Tomcat會啓動已部署的Web應用程序,但不會提示輸入密碼。在啓動tomcat時傳遞數據庫認證詳細信息

+0

爲什麼要在命令行上傳遞數據庫憑證。我從來沒有聽說過任何人這樣做,並不明白爲什麼這可能是一個好主意。 – Qwerky

+0

嗨Qwerky實際上io不想把我的數據庫密碼任何地方在我的代碼中,我想通過密碼作爲命令行參數和加密和解密從我的應用程序端這實際上是我想要做到這一點.. – venkat

+2

不,這個是錯的。不管你想要多少,你都不應該那樣做。投票結束。 – duffymo

回答

2

這不是通常的做法。

適當的習慣用法是建立一個名爲JNDI的連接池。它在啓動時擁有憑據和URL;應用程序服務器啓動它。看看怎麼做here

+0

+1 - 或者在您要部署的Web應用程序中僅包含數據庫詳細信息作爲配置。 – Qwerky

相關問題