服务器
小编这次要给大家分享的是tomcat怎么部署多个war包,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。
1 背景
安装了jdk1.8-u181(其实安装jre足够了,但我手头有jdk的安装包,何必再下)和tomcat8.5.53。
安装好以后环境变量里配置了java_home,path。配的是jre,没有配jdk。
要发布两个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 "%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 "%r" %s %b" /></host></engine></service></server>其中,一个<service>节点表示一个服务,也就是一个部署的项目。
<service>节点的name属性改成了相应的catalina文件夹的名字。<engine>节点的name属性也改成了相应的catalina文件夹的名字。
<connector>节点的port属性是项目的端口号,注意不要冲突就可以了。
<host>节点的appbase属性改成了相应的webapps文件夹。
蓝汛云服务器租用网站监测出来有毒昨天下午网站打开速度很慢网站域名是不是应该解析到地址上访问速度会快些如何在云服务器装2个同样服务器的硬盘网站搬家对于新手站长来说该怎么做网站幻灯片不显示-虚拟主机/数据库问题战国不在服务器百度云租用云服务器和自建物理服务器