怎么在同一个tomcat部署多个应用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么在同一个tomcat部署多个应用相关的知识,希望对你有一定的参考价值。

参考技术A 一个tomcat当然可以部署多个应用,部署一百个和一个方法是一样的。另外你两个tomcat部署两个当然也是可以的,可能端口号被占用了,其中一个改下端口号即可。
另外其实在实际应用中,一个app
server通常确实是一个服务器就部署一个项目的
参考技术B 首先需要知道的是,我们不通过Eclipse等其它工具启动Tomcat而通过手动启动Tomcat的时候是需要配置环境变量的。而我们启动Tomcat的时候,则需要读取环境变量中的相关配置来运行。也就是说,假如我有多个Tomcat,而启动的时候都是启动环境变量里面的Tomcat。这样便会因为端口冲突而导致启动失败了。
假如我们想要启动多个Tomcat,则需要在环境变量中下手了。Tomcat的环境变量为CATALINA_HOME,如果我们想配置多个,可以配置CATALINA_HOME1,CATALINA_HOME2等环境变量,变量名随便命名,值就是Tomcat的目录。
假如我们想启动两个Tomcat,将Tomcat复制成为两份,创建环境变量CATALINA_HOME1,CATALINA_HOME2分别为两个Tomcat的目录。
同时我们还需要修改tomcat中bin目录下的catalina.bat和startup.bat两个文件。将两个文件中的CATALINA_HOME替换为我们设置的环境变量,如CATALINA_HOME1或CATALINA_HOME2
OK,配置好后,我们只需要将Tomcat的端口修改成不一样的,就可以实现多开的功能了

在Linux如何部署多个Tomcat。

我在Linux里面已经有一个Tomcat,当我启动Tomcat时显示的以前我部署的Tomcat,而不是我现在部署的Tomcat。请问该怎么办?

参考技术A 原来的Tomcat占用了80端口,所以才这样!!

1、一个tomcat可以部署多个应用的
2、必须用多个tomcat,则可以在前段加一个Apache或者Nginx做反向代理追问

我配置的第一个Tomcat是apache-tomcat-5.5第二个是tomcat_ya但是在启动时显示的是第一个apache-tomcat-5.5

追答

废话!只有一个端口,只能使用一次!

至于如何做,网上多的是,自己搜吧!这里解释不清!!

参考技术B 请使用tomcat的虚拟服务,不用白不用啊!apache也有虚拟服务,可开多个进程!

用linux,怎么能没有这个呢???本回答被提问者采纳

以上是关于怎么在同一个tomcat部署多个应用的主要内容,如果未能解决你的问题,请参考以下文章

在Linux如何部署多个Tomcat。

如何在外部 tomcat 中部署 Spring-boot REST API

无法在外部 tomcat 上部署 Spring Boot 应用程序

怎么在同一个Tomcat下部署两个相同的项目吗,请大神解决!!!

在外部 tomcat 中定义 Spring Boot 应用程序的上下文路径

多个项目如何部署在一个tomcat