问题描述
我使用Maven(命令-> mvn clean install -Pdev)构建项目,以为 dev 环境生成war文件。在配置文件 dev
中,变量后门的值等于true。dev.properties
backdoor = true
configuraton.properties app.open.backdoor = $ {后门}
项目成功建立。
在Eclipse中,我创建了一个Tomcat服务器实例来运行Web应用程序。我添加了war文件,然后运行服务器。
日志中没有错误。
当我尝试访问Web应用程序时,我只会看到空白页。
我决定以调试模式启动服务器以检查变量后门的值,该值仍等于$ {backdoor}
我使用 Resource.getBundle()检索 app.open.backdoor
的值我将war文件解压缩以查看configuration.properties的内容。变量的值 app.open.backdoor正确设置为 true
configuraton.properties app.open.backdoor = 真
为什么Tomcat在war文件的configuration.properties中不使用值 true 而不是$ {backdoor}?
我尝试清理,发布服务器,但没有成功。
感谢您的回复
解决方法
我注意到Web ap连接到错误的数据库。