context.xml里面的 ${database.user} 在哪个配置文件配置?context.xml的代码就是
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<Resource name="jdbc/web"
auth="Container"
type="javax.sql.DataSource"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
testWhileIdle="true"
testOnBorrow="true"
testOnReturn="false"
validationQuery="SELECT 1"
timeBetweenEvictionRunsMillis="30000"
maxActive="15"
maxIdle="10"
minIdle="5"
removeAbandonedTimeout="60"
removeAbandoned="false"
logAbandoned="true"
minEvictableIdleTimeMillis="30000"
jdbcInterceptors="org.apache.tomcat.jdbc.pool.interceptor.ConnectionState;org.apache.tomcat.jdbc.pool.interceptor.StatementFinalizer"
username="${database.user}"
password="${database.password}"
driverClassName="${database.driver}"
url="${database.url}"/>
启动项目时候找不到配置文件
直接将${database.user}替换为数据用户名,${database.password},${database.driver},${database.url}也替换为实际配置
像这种状况,如果是采用Maven机制,那么在POM文件中会定义各种不同的运行环境

那么同理就可以在不同的执行环境中设置参数变量,执行Maven打包时就会自动实现替换功能。
具体配置文件?
我遇到了与你一样的问题,可参考这篇博客https://blog.csdn.net/lvyuan1234/article/details/107782166