gpt4 book ai didi

Tomcat - 将数据库连接移出 server.xml

转载 作者:行者123 更新时间:2023-11-28 22:48:08 25 4
gpt4 key购买 nike

我在 tomcat 8 上,到目前为止,数据库连接(资源)是在 conf/server.xml

中配置的
<Resource name="jdbc/onejndi"
auth="Container"
type="javax.sql.DataSource"
maxTotal="8"
maxIdle="30"
maxWaitMillis="10000"
username="sa"
password=""
driverClassName="org.hsqldb.jdbcDriver"
url="jdbc:hsqldb:file:c:/.../>

在应用程序 META-INF/context.xml 中我们有相应的资源链接

<ResourceLink name="jdbc/onejndi" global="jdbc/onejndi"
type="javax.sql.DataSource"/>

现在我应该将数据库连接移出全局 server.xml。将所有内容都放在应用程序 META-INF/context.xml 中是有问题的,因为应用程序将在不同阶段使用不同的数据库运行,我们将无法为每个阶段提供特定的构建。

是否有想法、提示、...?

最佳答案

现在我自己找到了解决方案。

我在 tomcat/conf/catalina/localhost 中放置了一个文件 context.xml.default。结构类似于标准的 context.xml 文件,可能包含像 server.xml 中的资源标签。

现在我既不需要更改基线 tomcat 的文件,也不需要在应用程序 META-INF/context.xml 中写入数据库连接。

边注:

  • context.xml.default => 适用于所有应用程序
  • myapp.xml => 仅适用于名称为“myapp”的应用

关于Tomcat - 将数据库连接移出 server.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50756415/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com