1. 程式人生 > >Eclipse maven配置 tomcat8+解決方案

Eclipse maven配置 tomcat8+解決方案

第一步:配置 Tomcat 訪問許可權

首先在Tomcat裡配置deploy的使用者(tomcat根目錄/conf/tomcat-users.xml):

<role rolename="manager-gui"/> 
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user password="1234" username="admin"
roles="manager-gui,manager-script,manager-jmx,manager-status"
/>

配置好之後,儲存(ctrl+s )檔案。緊接著,雙擊 tomcat 解壓包中 bin 目錄下的 startup.bat 命令進行啟動Tomcat伺服器。在瀏覽器地址來中進行訪問http://localhost:8080/manager

按下 Enter 回車鍵,即可看到彈窗,需要我們輸入上面配置好的使用者名稱和密碼,才能進行登入,如果順利則請進入下一步。

第二步:配置maven的setting.xml

conf/setting.xml 檔案中的標籤 <servers> 新增子標籤。通過標籤名字,我們知道這主要是為了讓 maven 去關聯我們的 Tomcat 伺服器。

注意,這裡配置的 username

password 一定要和 tomcat 中的 tomcat_user.xml 中一致,否則關聯不起來。

<server> 
    <id>tomcat8</id>
    <username>admin</username>
    <password>admin</password>
</server>

第三步:配置 pom.xml

最後,回到我們的 Eclipse 中,然後在 pom.xml 檔案中,在原來 tomcat7 外掛的基礎上,往 <project> 下新增 <configuration>

子標籤進行配置即可。

<build>
   <plugins>
     <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
          <source>1.8</source>
          <target>1.8</target>
        </configuration>
     </plugin>

     <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.2</version>
        <configuration>
            <!-- 直接訪問 Tomcat 伺服器的 manager -->
            <url>http://localhost:8080/manager/text</url>
            <server>tomcat8</server>
        </configuration>
    </plugin>
  </plugins>
</build>

第四步:執行命令

1)Run as → clean install
2)Run as → tomcat7:deploy 注:第1次部署執行
3)Run as → tomcat7:redeploy 注:第2次或以後需要重新發布執行
4)Run as → tomcat7:run 注:部署到 tomcat 中啟動

到此為止,我們就可以通過 maven 把專案自動部署到 tomcat8+ 版本了。

記得配好的maven在eclipse中要做下面的操作哦!

.Eclipse 中使用 maven

       Windows-> preferences -> maven ->