java - Eclipse 中的 Tomcat 服务器:目标目录中的战争未正确部署
问题描述
我使用 Maven(命令 -> mvn clean install -Pdev)构建我的项目以生成开发环境的 war 文件。变量 backdoor 的值在配置文件dev中等于 true
开发属性
后门=真
我有另一个使用变量后门的属性文件
configuraton.properties app.open.backdoor=${backdoor}
项目建设成功。
在 Eclipse 中,我创建了一个 Tomcat 服务器实例来运行 Web 应用程序。我添加了war文件并运行服务器。
日志中没有错误。
当我尝试访问 Web 应用程序时,我只看到空白页。
我决定以调试模式启动服务器以检查变量backdoor的值,它仍然等于 ${backdoor}
我使用Resource.getBundle()来检索app.open.backdoor的值
我解压缩war文件以查看configuration.properties的内容。变量 app.open.backdoor 的值正确设置为true
configuraton.properties app.open.backdoor= true
为什么 Tomcat 没有在 war 文件的 configuration.properties 中使用值true而不是 ${backdoor} ?
我尝试清理,发布服务器但没有成功。
谢谢您的答复
解决方案
我注意到网络应用程序连接到错误的数据库。
推荐阅读
- google-cloud-sql - 有没有办法在大查询中使用我的谷歌实例?
- elasticsearch - 如何在 Elasticsearch 中查询短语(shingles)
- c# - 将 WPF 控件大小限制为父控件的一定比例/百分比
- java - 发送数据后对象流中出现延迟
- reactjs - 对 django logout 的 api 调用未将用户注销
- xamarin - Xamarin Forms 辅助功能的字体大小
- reactjs - 为什么当我在 React 构建编译中使用 JQuery 库时它们不起作用
- bison - 我想修复 flex bison 错误“无效令牌”
- c# - 反射:如果 PropertyInfo 实现了 ICollection
- excel - 通过单元格引用在另一张表中循环输入值,然后复制公式值并使用 vba 将其粘贴到另一张表中