热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Tomcat部署多个war包的方法步骤

这篇文章主要介绍了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里的内容

<&#63;xml version="1.0" encoding="UTF-8"&#63;>






























































其中,一个节点表示一个服务,也就是一个部署的项目。

节点的name属性改成了相应的Catalina文件夹的名字。节点的name属性也改成了相应的Catalina文件夹的名字。

节点的port属性是项目的端口号,注意不要冲突就可以了。

节点的appBase属性改成了相应的webapps文件夹。

节点的path属性是访问时的地址,即项目的访问地址是服务器ip:项目端口号/path属性的值。根据现在的配置,我的MES项目的本机访问地址就是127.0.0.1:8085/mes-manager-web节点的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窗口关闭了,让它保持开启状态,如果关掉tomcat会停止运行

7 注意事项

如果多个项目都用了spring框架,那么在配置成一个tomcat多端口多应用时,可能会报错。

解决方法:在每个项目的web.xml上添加以下节点:


webAppRootKey
webapp.root

保证每个项目的web.xml的为webAppRootKey对应的不同。比如第一个用webapp.root1,第二个用webapp.root2等等。

另外,还要注意服务器的防火墙是否允许外部访问你要配置的端口。

到此这篇关于Tomcat部署多个war包的方法步骤的文章就介绍到这了,更多相关Tomcat部署多个war包内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!


推荐阅读
author-avatar
干杯13ds_198
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有