maven建立web工程

一,前言html

maven 是一個項目管理工具。能夠用來管理jar包依賴,構建項目等。java

那麼接下來,就在eclipse中使用maven建立一個簡單的web項目。web

二,依次點擊File-> New -> Other,選擇 Maven Project。而後Next.瀏覽器

三,直接點擊Nexttomcat

四,找到Aftifact Id 是 maven-archetype-webapp的行,點擊選中行,而後Nextapp

五,填寫關鍵信息,而後點擊Finisheclipse

六,稍等片刻,工程就建立成功了,目錄以下:webapp

上圖中最後的pom.xm就是maven用來管理項目的關鍵文件。jsp

可是使用過maven的小夥伴可能發現了,剛剛新建的工程中沒有src/main/java和src/test/java,同時還有報錯的提示。下面就來解決這兩個問題。maven

七,添加src/main/java和src/test/java

在新建的工程上,右鍵->Build Path->Configure Build Path。在source標籤欄中能夠看到這兩個包是missing狀態

如今咱們切換到Libraries標籤頁,並點擊JRE System Library,最後點擊Edit

在彈出的界面中選擇Alternate JRE,而後點擊Finish

在原來的界面中點擊Apply And Close

接着咱們就能夠看到,src/main/java和src/test/java包,就出現了

同時在新建的工程上,右鍵->Build Path->Configure Build Path。在source標籤欄中能夠看到這兩個包的missing狀態也變成了正常的狀態

八,解決工程報錯問題

  

在eclipse界面的下方的Problems中能夠看到錯誤事index.jsp中的。具體錯誤是:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 

真正的緣由是咱們的web工程缺乏運行環境,那麼接下來,咱們就添加一個tomcat運行環境。我使用的tomcat是tomcat 7.0.85。

在eclipse的上方咱們按步驟點擊:Window -> Show View -> Other。在彈出的窗口中的type filter text框中輸入servers。

在servers上雙擊,接下來就會在下方出現servers的視圖

在藍色的字:No servers are available.Click this link to create a new server上單擊,這句話的意思就是:沒有可用的運行環境,單擊這裏建立一個新的運行環境。

由於咱們使用的是tomcat 7.0.85,因此咱們選擇Tomcat v7.0 Server,而後點擊Next

點擊Browser,選擇咱們tomcat的目錄。而後JRE就選擇咱們工程使用的同樣的JDK。而後點擊Finish。到這一步咱們的錯誤並無解決。

接下來,在新建的工程上,右鍵->Build Path->Configure Build Path,在Libraries標籤頁中點擊Add Library。

在彈出的界面中選擇 Server Runtime,而後點擊Next

在新彈出的界面中選擇Apache Tomcat v7.0,而後點擊Finish。

而後在原來的界面中,點擊Apply And Close

稍等片刻,錯誤就消失了。

可是這個時候,咱們並不能判斷咱們的工程已經建立成功了,既然是web項目,那麼咱們就在瀏覽器中檢測一下。

在檢測以前,須要先部署項目。

九,部署項目到tomcat並運行

在servers標籤頁中,右鍵點擊新建的運行環境-> 點擊Open。就會打開tomcat的配置頁面,在這個頁面上修改一個地方,以下圖

爲何要選擇這個呢,由於我想把剛剛新建的工程部署在tomcat本身的空間中。切記,選擇完成以後,別忘記ctrl+s保存。

右鍵點擊新建的運行環境-> 點擊Add add Remove。在彈出中的界面中。選擇新建的工程,而後點擊add,最後點擊Finish。

完成以後,就剩下最後一步,啓動tomcat了

右鍵點擊新建的運行環境-> 點擊Debug。(在開發模式下都要以Debug模式運行,方便咱們查找跟蹤錯誤。)

看一下tomcat啓動成功的截圖:

接下來打開瀏覽器,訪問:http://localhost:8080/mavenwebtest。能夠看到

這裏的Hello World!就是index.jsp中的Hello World!,你不妨能夠改改看。

 

相關文章:idea maven建立web項目


 原創不易,轉載請聲明出處:http://www.javashuo.com/article/p-gffqezuq-ha.html 

相關文章
相關標籤/搜索