我们有时导入maven项目后,当我们需要在server上运行调试的时候,发现右键Run as 中没有 Run on server 选项。
解决方案:
1.开.project文件,在元素中加入
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
在实际操作中,我并没有实施第一步,因为.project文件中已经存在上述节点了。
2.在eclipse中在工程上右键刷新,然后右键Properties -> Project Facets,在右侧勾选 Dynamic Web Module 和 Java , 点OK
在实施了第二步后,就可以使用run on server了,但项目并没有成功部署到tomcat,启动tomcat后无法访问我们的项目。
3.我们还需要进行一些项目配置
- 确保编译配置正常,test下的目录编译到target/test-classes,其他编译到target/classes目录即可,其他一般默认不需要改变什么
- 进行部署的配置,配置好之后,通过右键servers中tomcat,add and remove…添加项目,重启tomcat即可
在进行了这一系列的操作后,我的maven项目终于在eclipse -> server中的tomcat跑起来了,可以在eclipse中进行调试了。
参考文章链接:
https://www.cnblogs.com/csshaw/p/4207613.html
https://blog.csdn.net/zz210891470/article/details/53737883
好吧,后来莫名其妙地又不行了,又找来找去,后来发现是webapp目录缺失的问题,把webcontent删掉,添加webapp目录进来,web项目就在eclipse中的tomcat中正常启动了,但愿不要再出问题。。