gpt4 book ai didi

tomcat - 将 META-INF/context.xml 的内容移动到 tomcat/conf

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

我们正在尝试从我们的 war 文件中取出特定于环境的配置设置,这样我们就可以将相同的 war 文件部署到开发/测试/生产 tomcat 服务器,而不必更改 war 配置文件的内容。

当我将数据库连接的 META-INF/context.xml 移动到 conf/server.xml 时,数据库连接不再有效,并出现以下错误,有人知道这是为什么吗?

服务器.xml:

<GlobalNamingResources>
....
<Resource
url="jdbc:oracle:thin:@hostname:1521/something"
username="username"
name="jdbc/mydb"
password="password"
auth="Container"
driverClassName="oracle.jdbc.driver.OracleDriver"
maxActive="5" maxIdle="2" maxWait="10000"
removeAbandoned="true"
type="javax.sql.DataSource"
/>
</GlobalNamingResources>

错误如下:

INFO: Deploying web application directory ROOT
Problem reading system configuration. Cannot create JDBC driver of class '' for connect URL 'null' (java.io.IOException: Cannot create JDBC driver of class '' for connect URL 'null')
java.io.IOException: Cannot create JDBC driver of class '' for connect URL 'null'
at au.edu.unimelb.helper.SettingManager.loadSettings(SettingManager.java:212)
at au.edu.unimelb.helper.SettingManager.<init>(SettingManager.java:53)

(是的,odjbc6.jar 文件在 $TOMCAT_HOME/lib/中)

最佳答案

终于解决了,tomcat 文档有点误导。您可以将 META-INF/context.xml 的内容直接放入 $TOMCAT_HOME/conf/context.xml 中,它工作得很好。

关于tomcat - 将 META-INF/context.xml 的内容移动到 tomcat/conf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5656756/

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