2013-01-22 32 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

相关问题