maven 部署一個Java web application到本地(或者遠程)的tomcat

早上花了一早上的時間才解決了這個問題,講述一下自己解決的過程,以及自己在解決過程中所犯的錯誤。希望自己的這篇博客能幫助到有此需求的朋友。

這裏主要涉及到三個文件: tomcat安裝目錄conf目錄下的tomcat-users.xml、maven安裝目錄conf目錄下的settings.xml以及用maven創建的Java web application 跟目錄下的pom.xml文件

(1)tomcat-users.xml添加如下內容

<span style="font-size:18px;"><role rolename="manager-gui" />
<role rolename="manager-script" />
<user username="admin" password="123456" roles="manager-gui,manager-script" /></span>

其中 username、password可以自定義(可以任意設置)。

(2)settings.xml

<span style="font-size:18px;"><servers>
      <server>
        <id>TomcatServer</id>
        <username>admin</username>
        <password>123456</password>
      </server>
</servers>
</settings></span>

注意:settings中的username、password的值要與tomcat-users.xml中username、password的值一致,id的值可以自定義。

(3)pom.xml

<span style="font-size:18px;"><plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat7-maven-plugin</artifactId>
    <version>2.2</version>
    <configuration>
        <url>http://localhost:8080/manager/text</url>
        <server>TomcatServer</server>
        <path>/MyWebapp</path>
    </configuration>
</plugin><span style="font-family: Arial, Helvetica, sans-serif;"> </span></span>
注意:pom.xml中server的值要與settings.xml中id的值一致;當你要將Java web application部署到本地時,pom.xml中url爲 <url>http://localhost:8080/manager/text</url>;如果要部署到遠程的tomcat上,則爲 <url>http://10.50.28.5:8080/manager/text</url>,10.50.28.5是遠程主機的IP,根據自己的情況,可以改爲自己遠程主機的IP。

進行了上面三個文件的配置後,接下來就可進行項目的部署了。在此要特別注意的是:部署前,一定要先啓動你tomcat(早上就是因爲少了這一步,浪費了一早上的時間),否則會部署失敗。現在萬事具備,之前東風。從Windows命令窗口,進入到你的項目根目錄下,(restful是我的項目)運行下面的命令:

mvn tomcat7:deploy


部署成功之後,就可以在瀏覽器中訪問自己的應用了。至此,如何使用maven將Java web application部署到本地(或遠端)tomcat講述完畢,希望能幫助到大家。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章