spring集成web环境,Tomcat没有war包
问题: 在初学spring集成web环境过程中,将项目部署到tomcat。首先在spring基础上先写 Servlet 具体类和web.xml(也可直接注解配置),然后配置tomcat,发现没有项目所对应的war包..................配了好长时间终于解决了,下面分享解决方法。
解决方法:
- 先检查下是否导入jar包坐标,当然不导入的话连servlet具体类都没法写
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.3.3</version>
</dependency>
然后打开file-Project Structure
2.打开Artifacts->点击 +
3.选择Web Application:Exploded(一定要选这个) ->From Modules
4.选择自己的项目然后点 OK
- 出现下图,然后点右下角的 OK
- 点Run->Edit Configurations
7.点Tomcat->Deployment-> + -> Artifact
8.出现下图(因为我只有一个Artifact,所以不用选直接进行第12步,如果有多个的话一定要选择 项目名+ war exploded 这个Artifact ) 然后Application context自己根据自身情况修改
最后点下OK就配置完成了,启动tomcat成功的看到了久违的Hello,world
哈哈,圆满搞定。
从我csdn文章上搬过来的原文链接