前言
在将项目转化为
Spring
项目时出现了点问题,总是无法成功部署,查阅资料也并没有找到一个完美的解决方案,最后是参考在
Spring Mvc
中创建
idea
项目后的目录才成功运行,并将过程记录下来。
maven web app
转化过程
修改pom.xml文件
添加对应的
Spring
依赖,我添加的依赖如下。
Web
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<!--j2ee servlet jsp jstl-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
主要需要添加和
spring-web
两个依赖。
spring-webmvc
修改项目结构
在目录下创建
src/java
目录,并创建
webapp
目录,最后在
WEB-INF
WEB-INF
文件,文件内容如下。
web.xml
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Archetype Created Web Application</display-name>
</web-app>
具体目录如下截图(其中目录放置
views
文件,不添加不影响)。
jsp
修改pom文件
由于应用的打包的方式是
Web
,所以需要在
war
文件中申明为
pom.xml
打包方式,需在
war
pom.mxl
。类似如下
<packaging>war</packaging>
<groupId>com.hust.grid.leesf</groupId>
<artifactId>springproject</artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
配置Tomcat
接下配置的
Tomcat
。
Servlet容器
- 首先点击如下按钮,选择
Edit Configurations
- 再点击
按钮,选择+
Tomcat Server
Local
- 再点击如下的
按钮。fix
- 然后再点击
+
- 不用修改,点击确定即可。

- 最后如下截图所示。
- 启动
,在浏览器中显示如下,大功告成。Tomcat
总结
之前也遇到过类似的问题,解决了之后未记录,事隔很长时间后又遇到这个问题,又花了很长时间才解决,于是将解决过程进行记录,方便以后遇到类似问题时更快速的处理。
PS:如果您觉得阅读本文对您有帮助,请点一下
“推荐”按钮,您的
,将会是我不竭的动力!
作者:
leesf 掌控之中,才会成功;掌控之外,注定失败。出处:http://www.cnblogs.com/leesf456/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
如果觉得本文对您有帮助,您可以请我喝杯咖啡!