为什么当我在eclipse中运行tomcat时,在部署的项目中获得Exceptions,但当从startup.bat或I



我有一个专业化的多模块项目,它的父pom带有"pom";封装,以及一些带有";罐子";以及一个具有";战争;包装
该war模块具有dynamicWebModule 3.0方面
我在eclipse 2020-06中为javaee开发人员添加了tomcat 8.5,并在服务器概览选项卡中设置eclipse应使用原始tomcat,并应将我的项目部署到catalina.home/webapps。当我在eclipse中部署我的项目时,我的项目无法读取属性文件并抛出FileNotFoundException,
但如果我关闭eclipse并使用startup.bat文件启动tomcat,一切都会好起来,我可以在浏览器中看到我的主页。EveryThing是一样的,即使我没有取消部署在eclipse中部署的项目,我也无法弄清楚eclipse的配置有什么问题
这个项目使用spring4.7,在jdk1.8上运行。
我甚至用IntellijIDEA进行了测试,没有问题。这些参数设置在eclipse的运行配置中。程序参数:启动
vm参数:-Dcatalina.base="D: \Tomcat8&quot-Dcatalina.home=";D: \Tomcat8&quot-Dwtp.deploy=";D: \Tomcat8\webapps&quot-Djava背书.dirs=";D: "Tomcat8\背书";

如有任何帮助,我们将不胜感激。

eclipse运行tomcat时,不会运行startup.bat或setEnv.bat等依赖于操作系统的文件。就这个项目而言,它在catalina.home/bin/setEnv.bat中有一些环境变量。我开始运行war模块的配置,并在environment选项卡中添加了setEnv.bat中的变量。
有关eclipse如何运行tomcat的更多信息,请参阅此部分。

相关内容

最新更新