建立一個簡單的「Hello World」Maven Web工程,並在tomcat上發佈運行

        工做中用到Maven管理項目,但對其只知其一;不知其二,故準備系統學習一下。先從簡單的開始吧,寫一個Hello World程序!java

所用軟件:eclipse 4.5.2,apache-maven-3.0.5,apache-tomcat-8.0.9。web

需求:建立一個Maven工程,在瀏覽器上運行起來。apache

步驟:瀏覽器

先配置下maven的settings文件。tomcat

選中Maven->User Settings,配置Global Settings,選擇使用的Maven的settings,以後應用,肯定。app

 

1.建立工程

打開eclipse,File->New->other,打開下圖所示:eclipse

選擇Maven下的Maven Project選項(若是你的eclipse裏面沒有Maven選項,能夠下載較新版本的eclipse,或者安裝Maven插件),Next.webapp

Maven經過座標管理jar包等,座標由Group Id,Artifact Id,Version,Packaging,Classifier五部分組成,jsp

Group Id:定義當前Maven項目隸屬的實際項目,maven

Artifact Id:實際項目中的一個Maven項目(模塊),

Version:版本號,

Packaging:打包方式。

其中Group Id,Artifact Id,Version是必須定義的,Packaging是可選的(默認爲jar),Classifier不能直接定義。

故若是咱們的項目加入Maven倉庫,則需這樣描述:hello_world-0.0.1-SNAPSHOT.jar(座標公式:Artifact Id-Version[-Classifier].Packaging)。

下圖是咱們的工程結構:

2.修改配置

將web.xml修改成:

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 3  xmlns="http://java.sun.com/xml/ns/javaee"
 4  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
 5  id="WebApp_ID" version="3.0">
 6     <display-name>hello-world</display-name>
 7     <welcome-file-list>
 8         <welcome-file>index.jsp</welcome-file>
 9     </welcome-file-list>
10 </web-app>
11 
12 web.xml

3.打包工程

選中項目名稱,右鍵,以下圖選擇

以下表示打包成功:

選中工程按F5刷新,能夠在target中找到打包的文件

4.發佈工程到tomcat

將hello_world.war複製到tomcat下的webapps下,個人路徑是E:\Program\apache-tomcat\apache-tomcat-8.0.9\webapps,運行E:\Program\apache-tomcat\apache-tomcat-8.0.9\bin\startup.bat,雙擊便可,這時啓動tomcat,下圖表示啓動tomcat成功:

這時就能夠打開瀏覽器運行了,咱們的URL:http://localhost:8002/hello_world

注意:

1. 能夠看到個人本地tomcat端口是8002,這是由於8080被另外一個tomcat佔用了。能夠經過設置E:\Program\apache-tomcat\apache-tomcat-8.0.9\conf\server.xmlz中的來自定義端口。

2. 若是tomcat的版本和jdk不匹配,則可能出現下面問題

咱們這個hello_world工程發佈在tomcat6就出現了這個問題,本工程是用導航建立,使用的JRE是默認的,與tomcat6不匹配。

爲了努力而獲得

2018-03-23

寫在結尾:

  初次寫博,花費了我一個半小時,若您要轉載請註明來處,也不費我白白辛苦了。

相關文章
相關標籤/搜索