前言
在将項目轉化為
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
- 然後再點選
+
- 不用修改,點選确定即可。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL00yZpZmbvN2LcJXZ0NXYt9CXz9GdvhGUn9Gbi9CXmNXZlx2Lc12bj5CduVGdu92YyV2c1JWdoRXan5ydhJ3Lc9CX6MHc0RHaiojIsJye.png)
- 最後如下截圖所示。
- 啟動
,在浏覽器中顯示如下,大功告成。Tomcat
總結
之前也遇到過類似的問題,解決了之後未記錄,事隔很長時間後又遇到這個問題,又花了很長時間才解決,于是将解決過程進行記錄,友善以後遇到類似問題時更快速的處理。
PS:如果您覺得閱讀本文對您有幫助,請點一下
“推薦”按鈕,您的
,将會是我不竭的動力!
作者:
leesf 掌控之中,才會成功;掌控之外,注定失敗。出處:http://www.cnblogs.com/leesf456/
本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。
如果覺得本文對您有幫助,您可以請我喝杯咖啡!