黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 在Tomcat中部署兩個war包

在Tomcat中部署兩個war包

更新時間:2020-12-10 17:40:39 來源:動力節(jié)點 瀏覽4099次

war是一個可以直接運行的web模塊,通常用于網(wǎng)站,打成包部署到容器中。以Tomcat來說,將war包放置在其\webapps\目錄下,然后啟動Tomcat,這個包就會自動解壓,就相當于發(fā)布了。在Tomcat服務器中部署一個war包和兩個war包的操作還是有著些許不同的,本文我們主要來講在Tomcat部署兩個war包的情況。

一般情況下在Tomcat中部署war包的步驟如下:

  • 首先到官網(wǎng)上下載tomcat的包并解壓
  • 增加系統(tǒng)的環(huán)境 變量(有三個變量要增加)。
  • 將war包放到tomcat文件夾下的webapp中。
  • 回到bin文件夾下,打開statup.bat,開啟tomcat。回到webapp下,檢查war包是否生成了相應的文件夾,如果生成表示成功;否則表示失敗。
  • 打開瀏覽器,輸入網(wǎng)址localhost:8080(此端口號可能會是別的。可以通過conf文件夾下的web.xml配置文件中來查看具體的端口號),來測試是否開啟了tomcat如果出現(xiàn)如下界面則表示開啟成功
  • 在地址localhost:8080后面加上剛才放入webapp中的war包的名字

但是這只是在Tomcat中部署一個war包的情況,在Tomcat服務器中部署兩個war包時,我們在第三步,把war包放在tomcat文件夾下的webapp中時,假如要發(fā)布的兩個war包分別是MES和ERP。我們需要重新規(guī)劃部署步驟:

1.安裝目錄\ conf \ Catalina

Catalina是一個文件夾,將Catalina復制兩份,一個命名為CatalinaMES,另一個命名為CatalinaERP,都放在安裝目錄\conf目錄下

2.安裝目錄\ webapps

webapps也是一個文件夾,復制兩份,一個命名為webappsMES,另一個命名為webappsERP,都放在安裝目錄下

MES項目打的war包就放在安裝目錄\webappsMES下

ERP項目打的war包就放在安裝目錄\webappsERP下

3.修改配置文件

修改安裝目錄\conf\server.xml里的內容

<?xml version="1.0" encoding="UTF-8"?>
<Server port="-1" shutdown="SHUTDOWN">
??<Listener className="org.apache.catalina.startup.VersionLoggerListener" />
??<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
??<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
??<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
??<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />

??<GlobalNamingResources>
????<Resource name="UserDatabase" auth="Container"
??????????????type="org.apache.catalina.UserDatabase"
??????????????description="User database that can be updated and saved"
??????????????factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
??????????????pathname="conf/tomcat-users.xml" />
??</GlobalNamingResources>

??<!-- 部署mes -->
??<Service name="CatalinaMES">
????<Connector port="8085" protocol="HTTP/1.1"
???????????????connectionTimeout="20000"
???????????????redirectPort="8443" />
????<Engine name="CatalinaMES" defaultHost="localhost">
??????<Realm className="org.apache.catalina.realm.LockOutRealm">
????????<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
???????????????resourceName="UserDatabase"/>

??????</Realm>
??????<Host name="localhost" ?appBase="webappsMES"
????????????unpackWARs="true" autoDeploy="true">
????????????<Context path="/mes-manager-web" docBase="C:\Program Files\Tomcat 8.5\webappsMES\mes-manager-web" debug="0" privileged="true"></Context>
????????<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
???????????????prefix="localhost_access_log" suffix=".txt"
???????????????pattern="%h %l %u %t "%r" %s %b" />
??????</Host>
????</Engine>
??</Service>

??<!-- 部署erp -->
??<Service name="CatalinaERP">
????<Connector port="8082" protocol="HTTP/1.1"
???????????????connectionTimeout="20000"
???????????????redirectPort="8443" />
????<Engine name="CatalinaERP" defaultHost="localhost">
??????<Realm className="org.apache.catalina.realm.LockOutRealm">
????????<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
???????????????resourceName="UserDatabase"/>
??????</Realm>

??????<Host name="localhost" ?appBase="webappsERP"
????????????unpackWARs="true" autoDeploy="true">
????????<Context path="/erp-manager-web" docBase="C:\Program Files\Tomcat 8.5\webappsERP\erp-manager-web" debug="0" privileged="true"></Context>
????????<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
???????????????prefix="localhost_access_log" suffix=".txt"
???????????????pattern="%h %l %u %t "%r" %s %b" />

??????</Host>
????</Engine>
??</Service>
</Server>

其中,一個摘要表示一個服務,也就是一個部署的項目。

報表的名稱屬性改成相應的Catalina文件夾的名字。

上游的端口屬性是項目的端口號,注意不要沖突就可以了。

報表的appBase屬性改成相應的webapps文件夾。

節(jié)點的路徑屬性是訪問時的地址,即項目的訪問地址是服務器ip:項目端口號/path屬性的值。根據(jù)現(xiàn)在的配置,MES項目的本機訪問地址就是127.0.0.1:8085/mes-manager-web。節(jié)點的的docBase屬性是項目war包的本地路徑,只要修改成war包在本機的絕對路徑即可。

4.修改startup.bat和shutdown.bat

編輯安裝目錄\bin\startup.bat,在最前面加上:

SET JAVA_HOME=C:\Program Files\Java\jre1.8.0_181

SET TOMCAT_HOME=C:\Program Files\Tomcat 8.5

第一個是JRE的安裝位置,第二個是tomcat的安裝路徑。

在shutdown.bat里也在同樣的位置加上同樣的內容。

5.雙擊startup.bat運行tomcat

請注意,這時候會打開一個dos窗口,里面回像IDEA的控制臺一樣打印項目的啟動信息,當項目啟動成功后,千萬不要把這個dos窗口關閉了,讓它保持開啟狀態(tài),如果關掉tomcat會停止運行。

6.然后我們打開瀏覽器輸入對應的地址,即可看到war包是否部署成功。

Tomcat自始至終都是Java開發(fā)中的重要內容,在許多項目開發(fā)中都有應用,對于Java開發(fā)人員來說掌握Tomcat的使用是十分必要的。如果你的Tomcat知識掌握的還不夠牢靠,可以來本站的Tomcat服務器教程溫故知新,鞏固一下Tomcat的知識。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 日日夜夜摸摸 | 国产自产21区 | 亚洲天天在线日亚洲洲精 | 欧美综合区自拍亚洲综合图区 | 日韩一级欧美一级 | 国产精品一区二区久久精品 | 最好看2019高清中文字幕 | 特级xxxxx欧美| 亚久久 | 亚洲第一页在线视频 | 曰曰碰天天碰国产 | 狠狠色伊人亚洲综合网站色 | 毛片高清| 欧美高清另类video | 91香蕉导航| 午夜一级| 美女在线观看网站 | 97在线 | 亚洲 | v片免费看 | 免费一级欧美大片在线观看 | 欧美理论片大全在线观看 | 久久这里有精品视频任我鲁 | 亚洲第一色网站 | 一级毛片在线直接观看 | 欧美+日本+国产+在线观看 | 免费看男女做黄的软件 | 欧美日韩中文字幕免费不卡 | 一个人在线视频免费观看www | aaa在线观看高清免费 | 成年视频国产免费观看 | 草视频在线观看 | 国产第一福利136视频导航 | 一级性黄色 | 成年男女免费大片在线观看 | 欧美综合色另类图片区 | 国产精品一区牛牛影视 | 美女黄站 | 伦理片免费看 | 久久生活片| 看一级特黄a大一片 | 96日本xxxxxxxxx18 96香蕉视频 |