早上花了一早上的時間才解決了這個問題,講述一下自己解決的過程,以及自己在解決過程中所犯的錯誤。希望自己的這篇博客能幫助到有此需求的朋友。
這裏主要涉及到三個文件: 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講述完畢,希望能幫助到大家。