问题描述:在已经添加了Tomcat服务后,创建了一个web工程,发现没有对应的Tomcat服务创建,此时需要手动添加Tomcat服务并进行匹配
手动添加Tomcat服务-
选择edit configurations
-
点击+号,选择tomcat服务,选择local
-
在Deployment中将项目部署至tomcat服务中,并编辑访问路径
- 回到server,可以设置为热部署,在第三步中添加部署项目时,选择 war和选择 war exploded 的区别就在于是否能够进行热部署
- 打开project structure,先查看modules模块中是否还有自己创建的web工程,若没有则代表web工程被移除了,此时需要重新添加进去,点击import module之后,选择要添加的模块,一直点击next即可
- 导入模块之后,在facts中查看创建的工程是否为添加了web,若没有则需要添加web至工程,添加后查看 web 文件路径和 web.xml 文件路径是否正确
(一般web.xml文件为工程下的srcmainwebappWEB-INFweb.xml,web文件则为工程下的srcmainwebapp)
- 最后需要检查Artifacts中是否添加了我们的工程,若没有则添加,一个添加的是war,一个添加的是war exploded,可以两个都添加,添加完毕后即可在Artifacts中找到工程
- 项目基本配置
- 为模块添加依赖的jar包
- 设置class类文件输出路径
- 设置项目源路径
- 检查创建的web工程中web文件的路径和web.xml文件的路径是否匹配
- 设置将文件打包成war包后文件的输出路径,该文件夹包含了meta-INF下的MF文件以及WEB-INF下的class类文件



