【发布时间】:2014-06-18 08:20:34
【问题描述】:
我有 tomcat 的 context.xml 文件,其中引用了 context.properties 文件
<Context sessionCookiePath="/" path="/">
<Resource name="jdbc/dbwriter" factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
driverClassName="com.mysql.jdbc.Driver"
type="javax.sql.DataSource"
url="jdbc:mysql://${context.ip}:3306/test" username="${user}"
password="${pass}" />
</Context>
context.properties 文件如下所示:
context.ip=localhost
user=admin
pass=admin
但似乎tomcat没有加载属性文件并尝试解析jdbc:mysql://${context.ip}:3306。我做错了什么?
对于构建,我使用的是 maven。也许它应该填充属性占位符?
编辑:context.properties 文件位于 WEB-INF/classes 文件夹中,context.xml 位于 WAR 文件内的 META-INF 文件夹中。
【问题讨论】: