一、打war包到webapps目錄。
之後在target目錄下會生成war包,接着使用xftp工具將war包複製到tomcat/webapps目錄即完成部署。記得重啓tomcat,bin目錄下運行./startup.sh。
訪問直接通過war包名字訪問。
二、使用maven工具快速部署。
服務器Tomcat的用戶及權限配置:在conf目錄下,找到tomcat-users.xml,添加用戶。
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="manager-script"/>
<user username="tomcat" password="123456" roles="admin-gui,admin,manager-gui,manager,manager-script"/>
在Maven的安裝路徑找到conf目錄下的setting.xml文件,在節點中添加tomcat8下配置的用戶信息(id可以任意填寫,但username和password必須和上面一致)
<server>
<id>tomcat8</id>
<username>tomcat</username>
<password>123456</password>
</server>
服務器下修改 /webapps/manager/META_INF/context.xml文件,將文件中對訪問的來源受限設置註釋:
<Context antiResourceLocking="false" privileged="true" >
<!--
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
<Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
-->
</Context>
否則訪問時候會報403訪問受限異常。
接着在pom文件夾中添加配置文件。
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://192.168.1.128:8080/manager/text</url>
<server>tomcat8</server>
<username>tomcat</username>
<password>123456</password>
<path>/courseSelection</path>
</configuration>
</plugin>
url中的manager/text
必須這樣寫。
tomcat 6爲/manager/html
path指定訪問路徑。
接着在eclipse中項目右鍵->Run As->Run Configurations。
在配置頁面左側,選擇Maven Build並新建一個配置 launch configuration,指定項目位置,在Goals處輸入tomcat7:redeploy。如下圖所示
運行後控制檯:
接着在tomcat服務器webapps目錄下產生以下兩個文件
類似下面地址訪問就可以。
http://192.168.1.128:8080/courseSelection/