婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > SSM項目頻繁打成war包部署,使用tomcat和maven實現熱部署配置

SSM項目頻繁打成war包部署,使用tomcat和maven實現熱部署配置

熱門標簽:外呼系統虛擬號碼 大連電銷外呼系統運營商 代理外呼系統創業 400電話申請知乎 長春電銷外呼系統代理商 接電話機器人罵人 泰州智能外呼系統排名 百度地圖標注尺寸無法顯示 400電話干嘛怎么申請信用卡

背景

眾所周知,我們平時將JavaEE項目開發完后,需要將項目部署到服務器的tomcat上。常用的部署方式是將項目打包成war包放到tomcat的webapps下,然后重啟tomcat,然后通過ip地址+端口號訪問。這樣部署本身是沒問題的,但問題在于,如果還是在生產環境下的話,需要頻繁的更改優化項目,那么就需要頻繁的將項目打war包,替換webapps下的war包,操作繁瑣。

接下來我們講述如何實現本地編程,然后部署項目到遠程服務器的tomcat上,實現熱部署。

所用技術&工具

  • maven(項目構建和依賴管理)
  • tomcat7插件 (部署到tomcat的插件)
  • tomcat服務器 (web服務器)
  • 編譯器推薦使用IDEA

1.確保本地具有遠程tomcat的使用權限

修改Tomcat下{TOMCAT_HOME}conf/tomcat-users.xml配置文件,添加用戶名、密碼、權限。

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

2.配置Tomcat允許遠程訪問

在遠程服務器的{TOMCAT_HOME}conf/Catalina/localhost/目錄下創建一個manager.xml文件,配置如下內容:

<?xml version="1.0" encoding="UTF-8"?>
<Context privileged="true" antiResourceLocking="false" docBase="${catalina.home}/webapps/manager">
     <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>

注:如果只想部分用戶使用,可在allow配置IP,例如

allow="192.168.0.102"

3.重啟遠程Tomcat

在tomcat的bin目錄下依次執行

//關閉tomcat
./shutdown.sh
//啟動tomcat
./startup.sh

4.測試是否具有使用權限

訪問tomcat,例如http://192.168.0.102:8080(使用自己的服務器或是虛擬機的ip地址)
點擊Manager APP


輸入剛才配置的tomcat的賬號和密碼

如果跳轉到這個頁面證明配置完成


當然也可以在當前頁面實現war的部署和替換,這也是另一種部署方式,不過依然沒有熱部署方便

問題:如果出現403報錯如下

403 Access Denied

You are not authorized to view this page.
 
By default the Manager is only accessible from a browser running on the same machine as Tomcat. If you wish to modify this restriction, you'll need to edit the Manager's context.xml file.
 
If you have already configured the Manager application to allow access and you have used your browsers back button, used a saved book-mark or similar then you may have triggered the cross-site request forgery (CSRF) protection that has been enabled for the HTML interface of the Manager application. You will need to reset this protection by returning to the main Manager page. Once you return to this page, you will be able to continue using the Manager application's HTML interface normally. If you continue to see this access denied message, check that you have the necessary permissions to access this application.
 
If you have not changed any configuration files, please examine the file conf/tomcat-users.xml in your installation. That file must contain the credentials to let you use this webapp.

解決

修改 /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" />
     -->
</Context>

然后直接刷新頁面就行了,無需重啟tomcat

5.在maven中配置遠程Tomcat的管理員賬號

在本地maven的{MAVEN_HOME}/conf/settings.xml文件中節點下添加如下內容:

<!-- 配置可以操作tomcat的用戶名和密碼 -->
<server>
  <id>crocutax</id>
  <!-- server login name -->
  <username>tomcat</username>
  <!-- server login password -->
  <password>tomcat</password>
</server>

6.在項目中配置maven的tomcat7插件

<!-- 配置Tomcat插件 -->
<plugin>
	<groupId>org.apache.tomcat.maven</groupId>
	<artifactId>tomcat7-maven-plugin</artifactId>
	<version>2.2</version>

	<configuration>
		<!-- 此處的名字必須和{MAVEN_HOME}/conf/settings.xml中配置的server節點的id一致-->
		<server>crocutax</server>
		<!--服務器端口號-->
		<port>8080</port>
		<!-- 項目發布的路徑,默認就是tomcat/webapps目錄,可以指定深層次目錄,
		留"/",則默認在webapps目錄下部署ROOT.war包-->
		<path></path>
		<!-- 注意tomcat7此處的url,不能隨意修改,后綴必須是text,不能是html.
		 如果是本地tomcat部署,用localhost和ip都可以 -->
		<url>http://localhost:8080/manager/text</url>
		<!--<url>http://117.62.110.110:8080/manager/text</url>-->
		<!--解決中文參數亂碼問題-->
		<uriEncoding>UTF-8</uriEncoding>
		<update>true</update>
		<!--配置在tomcat\conf\tomcat-users.xml中定義的用戶名-->
		<username>tomcat</username>
		<password>tomcat</password>
	</configuration>
</plugin>
  • server : 名字必須和{MAVEN_HOME}/conf/settings.xml中配置的server節點的id一致
  • port : 服務器端口號
  • path :項目發布的路徑,默認就是tomcat/webapps目錄,可以指定深層次目錄,留"/",則默認在webapps目錄下部署ROOT.war包
  • url : 注意tomcat7此處的url,不能隨意修改,后綴必須是text,不能是html. 如果是本地tomcat部署,用localhost和ip都可以uriEncoding :解決中文參數亂碼問題
  • update : 熱部署,否則后期會報錯
  • username :配置{TOMCAT_HOME}\conf\tomcat-users.xml中定義的用戶名
  • password :配置{TOMCAT_HOME}\conf\tomcat-users.xml中定義的密碼

7.在項目中啟動maven的tomcat部署命令

初次部署可以使用 “tomcat7:deploy” 命令(在tomcat的webapps下沒有Root文件夾時使用)

如果已經部署過使用 **“tomcat7:redeploy” **命令
若有時遇到項目沖突可以使用命令
-DskipTests的意思跳過測試

clean tomcat7:redeploy -DskipTests

使用的時候出現找不到文件的錯誤,重新編譯或者打包一下即可

使用IDEA如下圖操作即可


當然也可以配置快捷啟動



也可使用IDE->Terminal 或 項目根目錄打開dos窗口,輸入maven命令

至此tomcat+maven的熱部署就配置完成了,再也不用為了繁瑣的打包部署而揪心了

總結

以上所述是小編給大家介紹的SSM項目頻繁打成war包部署,使用tomcat和maven實現熱部署配置,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

標簽:興安盟 長治 清遠 大慶 中衛 臺灣 雅安 安陽

巨人網絡通訊聲明:本文標題《SSM項目頻繁打成war包部署,使用tomcat和maven實現熱部署配置》,本文關鍵詞  SSM,項目,頻繁,打成,war,包部署,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SSM項目頻繁打成war包部署,使用tomcat和maven實現熱部署配置》相關的同類信息!
  • 本頁收集關于SSM項目頻繁打成war包部署,使用tomcat和maven實現熱部署配置的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    26uuu色噜噜精品一区二区| 91女厕偷拍女厕偷拍高清| 亚洲一区在线看| 亚洲国产综合视频在线观看| 亚洲伦在线观看| 亚洲另类在线制服丝袜| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 26uuu精品一区二区在线观看| 精品久久久久久久久久久久久久久久久| 7777女厕盗摄久久久| 日韩免费福利电影在线观看| 日韩欧美色综合| 久久久777精品电影网影网| 国产亚洲精品aa午夜观看| 国产精品美女一区二区三区| 亚洲欧美日韩中文播放| 亚洲成人动漫精品| 国产乱码精品一区二区三区忘忧草| 国产一区二区91| 色综合久久中文综合久久牛| 欧美偷拍一区二区| 精品剧情在线观看| 最新中文字幕一区二区三区 | 国产精品你懂的在线欣赏| 国产欧美日韩在线观看| 综合久久久久久| 强制捆绑调教一区二区| 国产69精品久久久久777| 在线视频欧美精品| 日韩一区二区精品| 亚洲欧洲一区二区在线播放| 午夜天堂影视香蕉久久| 国产91露脸合集magnet| 91福利国产精品| 久久丝袜美腿综合| 亚洲综合区在线| 国产乱人伦偷精品视频免下载| 一本久道中文字幕精品亚洲嫩 | 欧美韩国日本综合| 五月婷婷欧美视频| 99精品视频在线免费观看| 欧美一区日韩一区| 亚洲欧美日韩国产综合| 国产电影精品久久禁18| 欧美日韩一区久久| 亚洲欧美一区二区不卡| 国产精品一区在线观看你懂的| 日本道在线观看一区二区| 精品国产91乱码一区二区三区 | 国产激情视频一区二区三区欧美| 欧美在线观看你懂的| 欧美激情在线看| 国产一区二区精品久久| 欧美精品成人一区二区三区四区| 中文字幕综合网| 国产99久久久国产精品潘金| 欧美三级资源在线| 亚洲同性gay激情无套| 国产99一区视频免费| 精品欧美久久久| 蜜桃视频一区二区三区在线观看| 91久久奴性调教| 国产精品免费看片| 丁香桃色午夜亚洲一区二区三区| 精品国内二区三区| 蜜臀av在线播放一区二区三区| 欧美日韩不卡在线| 肉色丝袜一区二区| 欧美精品99久久久**| 丝袜美腿一区二区三区| 欧美日韩免费观看一区三区| 亚洲图片欧美综合| 欧美男女性生活在线直播观看| 亚洲1区2区3区视频| 欧美裸体一区二区三区| 日产国产高清一区二区三区| 欧美美女视频在线观看| 天天操天天综合网| 日韩片之四级片| 国产真实乱偷精品视频免| 久久综合久色欧美综合狠狠| 国产一区在线精品| 亚洲国产成人一区二区三区| 成人看片黄a免费看在线| 亚洲天堂a在线| 在线看日本不卡| 日韩成人免费电影| 精品国产免费人成在线观看| 福利一区二区在线观看| 亚洲精品你懂的| 欧美女孩性生活视频| 国产呦精品一区二区三区网站| 国产午夜精品一区二区三区嫩草| www.亚洲激情.com| 日韩精品亚洲一区二区三区免费| 精品国精品国产| 91色|porny| 美女久久久精品| 亚洲欧洲精品一区二区三区不卡 | 日韩欧美高清dvd碟片| 国产裸体歌舞团一区二区| 最新国产成人在线观看| 51精品久久久久久久蜜臀| 国产精品一区二区在线观看不卡| 国产精品成人免费精品自在线观看| 欧美性做爰猛烈叫床潮| 国产中文字幕精品| 亚洲国产乱码最新视频 | 99精品久久只有精品| 午夜精品一区二区三区三上悠亚| 久久这里只有精品6| 欧美亚洲综合在线| 国产精品影视在线| 日韩电影网1区2区| 亚洲色图欧美在线| 久久综合九色综合97_久久久| 色诱亚洲精品久久久久久| 激情久久五月天| 亚洲精品国产一区二区三区四区在线| 日韩一区二区精品葵司在线| 在线视频综合导航| 国产成人综合视频| 美女视频一区二区| 日韩精品乱码免费| 亚洲欧美区自拍先锋| 国产欧美一区二区精品婷婷| 欧美丰满少妇xxxbbb| 一本一道久久a久久精品综合蜜臀| 久久91精品国产91久久小草| 亚洲sss视频在线视频| 亚洲欧洲av在线| 日本一二三不卡| 久久久综合激的五月天| 日韩欧美国产精品| 91精品国产色综合久久不卡蜜臀| 91麻豆国产福利精品| 99免费精品视频| 国产成人免费视频| 国产精品亚洲视频| 国产69精品久久777的优势| 国产一区二区三区香蕉| 黑人精品欧美一区二区蜜桃| 日本欧美大码aⅴ在线播放| 亚洲va在线va天堂| 日日欢夜夜爽一区| 日韩在线一区二区三区| 日韩高清在线电影| 捆绑变态av一区二区三区| 裸体一区二区三区| 九色综合国产一区二区三区| 免费成人在线观看| 久久精品国产成人一区二区三区| 久久成人18免费观看| 久久97超碰色| 国产91精品精华液一区二区三区 | 免费高清在线一区| 免费成人美女在线观看| 精品一区二区三区久久| 国产一区二区三区蝌蚪| 成人午夜短视频| 91久久精品一区二区三| 欧美久久久影院| 精品欧美久久久| 中文字幕视频一区| 一区二区三区在线观看国产| 亚洲一区二区在线免费观看视频| 亚洲国产精品久久久久秋霞影院| 一区二区三区四区不卡在线| 日韩国产欧美视频| 国产在线一区二区综合免费视频| 国产一区二区伦理| 色综合天天在线| 日韩一区国产二区欧美三区| 久久久久综合网| 亚洲一区二区三区四区的| 日韩成人伦理电影在线观看| 国产大片一区二区| 欧美日韩精品久久久| 精品电影一区二区| 亚洲欧美日韩在线| 久久99精品久久久久久动态图| 成人av在线资源| 欧美日韩高清一区| 国产精品全国免费观看高清| 一区二区三区久久久| 久久精品国产亚洲一区二区三区| 成人午夜又粗又硬又大| 欧美日韩一区精品| ...av二区三区久久精品| 日韩av在线发布| 91麻豆.com| 久久久久久久久一| 亚洲va欧美va天堂v国产综合| 国产一区二区三区免费播放 | 国产精品1区2区| 欧美撒尿777hd撒尿| 国产精品另类一区| 精品一区二区三区久久| 欧美视频一区二区三区| 国产精品免费av|