0

我的 tomcat 中有两个 Web 应用程序。两个应用程序都在与同一个数据库通信。数据库连接属性在 web.xml 中配置

  1. app1/WEB-INF/web.xml
  2. app2/WEB-INF/web.xml

每次换两个地方。如何避免这种情况?

4

3 回答 3

3

您需要在 TOMCAT 中配置 JNDI 数据源

http://tomcat.apache.org/tomcat-6.0-doc/jndi-datasource-examples-howto.html

这将帮助您在测试/开发和生产环境中进行更好的部署。

于 2012-10-09T14:55:37.480 回答
0

考虑这个构建时解决方案:在您的 web-xml 文件中放置模板而不是实际值。例如%DB_HOST%,而不是my.db.server.com.
在构建时,将位于所有相关文件中的模板替换为实际值(例如,位于某些全局配置文件中)。

如果您有基于 ANT 的构建解决方案,则可以使用替换任务 来实现此目的。

于 2012-10-10T08:53:48.207 回答
0

哪个服务器 ru 使用?尝试将具有数据库配置的文件放在服务器的配置文件夹中并使用 jndi-lookup 获取它。

于 2012-10-09T14:53:29.960 回答