校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 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實現熱部署配置的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    精品欧美黑人一区二区三区| 日韩美一区二区三区| 国产精品天美传媒| 国产美女视频一区| 久久久亚洲午夜电影| 日韩精品高清不卡| 日韩欧美成人激情| 99久久久免费精品国产一区二区| 午夜精品一区二区三区电影天堂 | 911精品国产一区二区在线| 午夜天堂影视香蕉久久| 欧美日韩日日摸| 国产白丝网站精品污在线入口| 自拍偷拍欧美激情| 精品久久99ma| 在线观看国产精品网站| 老司机一区二区| 午夜视频在线观看一区二区三区| 久久午夜老司机| 欧美日韩国产精品自在自线| 国产精品99久| 韩国av一区二区三区在线观看| 国产欧美视频一区二区三区| 在线成人小视频| 色综合天天综合色综合av| 国产精品一区二区在线播放 | 久久精品久久99精品久久| 欧美精品一区二区三区高清aⅴ | 毛片一区二区三区| 亚洲一区二区av电影| 成人欧美一区二区三区1314| 欧美成人a在线| 精品理论电影在线观看| 欧美午夜精品一区二区三区| 3751色影院一区二区三区| 欧美美女直播网站| 亚洲国产综合视频在线观看| 欧美电影精品一区二区| 欧美性一二三区| 欧美亚洲免费在线一区| 日韩精品一区二区在线观看| 在线观看国产日韩| 3d动漫精品啪啪一区二区竹菊 | 国产成人亚洲综合a∨婷婷图片| 日本亚洲免费观看| 亚洲成人av一区二区三区| 亚洲靠逼com| 五月天激情小说综合| 天堂av在线一区| 久久成人免费网| av成人老司机| 欧美一级视频精品观看| 国产亚洲欧美激情| 国产精品欧美一级免费| 国产精品免费aⅴ片在线观看| 亚洲人精品一区| 亚洲国产成人porn| 国产精品一级在线| 91老师片黄在线观看| 欧美一区二区视频网站| 国产精品久久777777| 五月天亚洲婷婷| 欧美精品国产精品| 国产欧美日韩另类一区| 午夜免费久久看| www.一区二区| 久久精品人人做人人爽97| 亚洲第一av色| 色婷婷国产精品| 久久久蜜桃精品| 美女视频一区二区| 欧美人妖巨大在线| 夜夜精品浪潮av一区二区三区| 国产一区二区三区视频在线播放 | 蜜臂av日日欢夜夜爽一区| 国产激情一区二区三区四区| 欧美日韩综合在线| 日本一区二区三区在线不卡 | 国产精品资源网站| 日韩你懂的在线播放| 日本亚洲免费观看| 91精品国产综合久久香蕉麻豆| 亚洲欧美国产高清| 91成人免费在线| 亚洲成人www| 91久久精品网| 日韩精品视频网| 91麻豆精品国产91久久久更新时间| 一区二区三区美女| 91蜜桃视频在线| 亚洲午夜一区二区| 日韩视频不卡中文| 精品一区二区在线看| 久久天堂av综合合色蜜桃网| 精品一区二区三区av| 午夜一区二区三区在线观看| 久久aⅴ国产欧美74aaa| 欧美性xxxxxxxx| 日韩一区精品视频| 国产清纯美女被跳蛋高潮一区二区久久w | 色婷婷av一区二区三区大白胸| 亚洲自拍另类综合| 日韩区在线观看| 国产福利91精品一区| 亚洲免费观看视频| 日韩女优毛片在线| 99视频热这里只有精品免费| 亚洲一二三区视频在线观看| 欧美一区二区高清| 丁香啪啪综合成人亚洲小说| 亚洲男人电影天堂| 日韩精品一区二区三区中文不卡 | 丝袜美腿高跟呻吟高潮一区| 欧美日韩在线直播| 美女视频黄a大片欧美| 亚洲欧洲日本在线| 91麻豆精品国产91久久久资源速度| 国产伦精品一区二区三区免费迷| 亚洲激情图片一区| 国产精品女上位| 精品久久一区二区| 88在线观看91蜜桃国自产| av在线这里只有精品| 激情伊人五月天久久综合| 一区二区三区产品免费精品久久75| 欧美精品一区二区三区一线天视频| 在线看日韩精品电影| av午夜一区麻豆| 国产不卡视频在线播放| 精品一区二区三区免费观看 | 综合自拍亚洲综合图不卡区| 精品久久人人做人人爽| 91.麻豆视频| 精品噜噜噜噜久久久久久久久试看 | 亚洲福利电影网| 一区二区三区四区不卡在线| 国产精品久久久久影院亚瑟| 久久久精品人体av艺术| 久久精品一区二区| 国产欧美一区二区在线| 国产欧美日韩精品一区| 国产精品视频一区二区三区不卡| 26uuu精品一区二区在线观看| 91福利社在线观看| 欧美一区二区三区色| 久久久久国产精品麻豆| 国产精品久久久久影院| 亚洲女与黑人做爰| 亚洲成人免费看| 久久精品国产成人一区二区三区| 久久国产精品99久久人人澡| 韩国女主播一区| 色综合一区二区三区| 欧美日韩国产成人在线免费| 欧美一区在线视频| 国产精品污www在线观看| 一区二区三区四区不卡视频| 男人操女人的视频在线观看欧美| 久草精品在线观看| 91美女片黄在线| 精品奇米国产一区二区三区| 中文字幕中文字幕一区二区| 午夜精品123| 国产ts人妖一区二区| 欧美久久婷婷综合色| 久久精品日韩一区二区三区| 午夜欧美电影在线观看| 成年人网站91| 日韩一级大片在线观看| 亚洲欧美日韩国产手机在线 | jvid福利写真一区二区三区| 欧美性大战xxxxx久久久| 日本一二三四高清不卡| 日韩av二区在线播放| 91福利小视频| 中文字幕va一区二区三区| 蜜桃一区二区三区在线| 色婷婷亚洲精品| 国产精品久久久久天堂| 国产一区二区三区四| 欧美v国产在线一区二区三区| 亚洲美女屁股眼交| av毛片久久久久**hd| 欧美国产在线观看| 国产999精品久久久久久绿帽| 精品国产乱码久久久久久老虎 | 国产亚洲欧美在线| 国产一区二区三区四区五区入口| 欧美一区二区精品久久911| 婷婷成人激情在线网| 欧美一区二区三区免费视频| 亚洲成精国产精品女| 欧美精品自拍偷拍| 麻豆精品一区二区三区| 欧美精品一区二区久久婷婷 | 国产一区在线视频| 国产网站一区二区| 成人av在线资源| 亚洲综合图片区| 欧美日韩免费不卡视频一区二区三区|