我有一个Tomcat的context.xml文件,其中引用了context.properties文件。
但是似乎Tomcat没有加载属性文件并尝试解析
构建方面,我正在使用Maven。也许它应该填充属性占位符?
编辑:
<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
文件夹内。