java - 我怎样才能在 context.xml 中指向不同的数据库

标签 java tomcat jndi context.xml

我们有在开发服务器中运行并指向开发数据库的 tomcat 实例。我们有一个 context.xml,它有指向数据库的连接。不幸的是,我们没有可用的暂存服务器。因此,我们可能必须使用相同的 war 文件来连接登台环境的登台数据库。我们该怎么做?请帮忙

Web 服务器是 Tomcat。

最佳答案

与其将连接详细信息放在 META-INF/context.xml 中,不如将它们放在 tomcat 服务器配置 [tomcat]/conf/server.xml 中

通过这种方式,主机确定您使用的是什么连接,而不是 war 文件,您可以将相同的 war 文件部署到每个实例,并知道它会连接到正确的数据库。

关于java - 我怎样才能在 context.xml 中指向不同的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29614638/

相关文章:

java - 找不到“org.apache.commons.logging.impl.Log4JLogger”

java - 引用另一个虚拟机中的类加载器

java - 在 Java 中将静态字段设置为 Final

java - 具有自定义约束的 apache poi

java - AspectJ 编织 : How to do a full code weave without static reference to the aspect?

spring - 使用Spring Boot在嵌入式Tomcat服务器上部署资源

tomcat - Tomcat 上的 Redmine( `name' :String or NPE Ruby. <init> 的未定义方法 "activerecord-jdbc-adapter"或 nil:NilClass 的未定义方法 `raw_post'

java - 在 Tomcat 中使用由另一个应用程序创建的 JNDI 数据源

java - 如何映射弱实体 hibernate

java - 我的 JPanel 类没有在我的 JFrame 上绘制矩形?