最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Tomcat部署多個war包的方法步驟

 更新時間:2020年04月09日 15:04:11   作者:民意代表  
這篇文章主要介紹了Tomcat部署多個war包的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

1 背景

安裝了JDK1.8-u181(其實安裝JRE足夠了,但我手頭有JDK的安裝包,何必再下)和Tomcat8.5.53。

安裝好以后環(huán)境變量里配置了JAVA_HOME,Path。配的是JRE,沒有配JDK。

要發(fā)布兩個war包,MES和ERP。

2 安裝Tomcat

我用的是.exe文件安裝,安裝后沒有配tomvat_home(因為我也不知道需不需要配置)

3 復制文件夾

3.1 安裝目錄confCatalina

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

3.2 安裝目錄webapps

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

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

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

4 修改配置文件

修改安裝目錄\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 &quot;%r&quot; %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 &quot;%r&quot; %s %b" />

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

其中,一個<service>節(jié)點表示一個服務,也就是一個部署的項目。

<service>節(jié)點的name屬性改成了相應的Catalina文件夾的名字。<Engine>節(jié)點的name屬性也改成了相應的Catalina文件夾的名字。

<Connector>節(jié)點的port屬性是項目的端口號,注意不要沖突就可以了。

<Host>節(jié)點的appBase屬性改成了相應的webapps文件夾。

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

5 修改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里也在同樣的位置加上同樣的內容。

6 雙擊startup.bat運行tomcat

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

7 注意事項

如果多個項目都用了spring框架,那么在配置成一個tomcat多端口多應用時,可能會報錯。

解決方法:在每個項目的web.xml上添加以下節(jié)點:

<context-param>
<param-name>webAppRootKey</param-name>
<param-value>webapp.root</param-value>
</context-param>

保證每個項目的web.xml的<param-name>為webAppRootKey對應的<param-value>不同。比如第一個用webapp.root1,第二個用webapp.root2等等。

另外,還要注意服務器的防火墻是否允許外部訪問你要配置的端口。

到此這篇關于Tomcat部署多個war包的方法步驟的文章就介紹到這了,更多相關Tomcat部署多個war包內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 親測有效解決Tomcat啟動提示錯誤:At?least?one?JAR?was?scanned?for?TLDs?yet?contained?no?TLDs

    親測有效解決Tomcat啟動提示錯誤:At?least?one?JAR?was?scanned?for?T

    這篇文章主要介紹了Tomcat啟動提示錯誤:At?least?one?JAR?was?scanned?for?TLDs?yet?contained?no?TLDs的問題及解決方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • tomcat虛擬路徑的配置方法匯總

    tomcat虛擬路徑的配置方法匯總

    本文給大家簡單匯總介紹了tomcat虛擬路徑的配置方法,十分的簡單實用,有需要的小伙伴可以參考下。
    2016-01-01
  • Tomcat?與?maven?的安裝與使用教程

    Tomcat?與?maven?的安裝與使用教程

    這篇文章主要介紹了Tomcat?與?maven?的安裝與使用,Tomcat?HTTP?服務器,按照?HTTP?協(xié)議的格式來解析請求,調用用戶指定的相關代碼,并且按照?HTTP?響應的格式來構造返回數(shù)據(jù),需要的朋友可以參考下
    2022-06-06
  • Java Tomcat 啟動閃退問題解決集

    Java Tomcat 啟動閃退問題解決集

    Tomcat 啟動時出現(xiàn)黑屏一閃而過的現(xiàn)象原因有很多,這篇文章就詳細介紹了tomcat啟動閃退問題的一些解決方法,感興趣的同學可以仔細閱讀
    2023-03-03
  • tomcat logs 目錄下各日志文件的解析(小結)

    tomcat logs 目錄下各日志文件的解析(小結)

    這篇文章主要介紹了tomcat logs 目錄下各日志文件的含義,包括catalina.日期.log,commons-daemon.日期.log,host-manager.日期.log,本文給大家介紹的非常詳細,需要的朋友可以參考下
    2021-12-12
  • Tomcat配置虛擬主機的實現(xiàn)示例

    Tomcat配置虛擬主機的實現(xiàn)示例

    在Tomcat中配置虛擬主機允許你通過不同的域名或IP地址訪問同一臺服務器上的不同Web應用,這通常通過編輯Tomcat的配置文件server.xml來實現(xiàn),本文就來介紹一下,感興趣的可以了解一下
    2024-11-11
  • 深入了解tomcat中servlet的創(chuàng)建方式實現(xiàn)

    深入了解tomcat中servlet的創(chuàng)建方式實現(xiàn)

    這篇文章主要介紹了深入了解tomcat中servlet的創(chuàng)建方式實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • 關于Tomcat的服務器使用及說明

    關于Tomcat的服務器使用及說明

    這篇文章主要介紹了關于Tomcat的服務器使用及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 阿里云服務器安裝配置tomcat 添加外網(wǎng)訪問端口的教程

    阿里云服務器安裝配置tomcat 添加外網(wǎng)訪問端口的教程

    這篇文章主要介紹了阿里云服務器安裝配置tomcat 添加外網(wǎng)訪問端口,需要的朋友可以參考下
    2019-11-11
  • tomcat內存溢出問題解決經(jīng)歷

    tomcat內存溢出問題解決經(jīng)歷

    這篇文章主要介紹了tomcat內存溢出問題解決經(jīng)歷,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09

最新評論

云梦县| 山丹县| 霍城县| 尼勒克县| 静宁县| 廊坊市| 溆浦县| 如东县| 瑞丽市| 扎鲁特旗| 佛坪县| 平谷区| 民权县| 屏东县| 五大连池市| 靖安县| 特克斯县| 蒙阴县| 陵水| 沁水县| 开封县| 吉木乃县| 新昌县| 汝南县| 牡丹江市| 锦州市| 颍上县| 始兴县| 北宁市| 崇州市| 盐边县| 清水县| 乌兰浩特市| 芒康县| 南阳市| 澎湖县| 广汉市| 郴州市| 嫩江县| 西丰县| 滨海县|