首页 > 解决方案 > 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} ?

我尝试清理,发布服务器但没有成功。

谢谢您的答复

标签: javaeclipsemaventomcatm2eclipse

解决方案


我注意到网络应用程序连接到错误的数据库。


推荐阅读