精华内容
下载资源
问答
  • 同一台服务器上同时装两个Tomcat且同时运行
    2022-04-13 16:58:52

    1.复制整个tomcat文件改名
    2.更改server文件中的三个端口号,让其与原文件不一样
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    3.保存启动Tomcat完成,多个也是一样的操作

    更多相关内容
  • 继上次完成linux下mysql的安装,配置,以及授权后,今天接着完成tomcat的搭建,主要是区分端口。 ...1.接下来新建文件夹存放tomcat...7.修改第二个tomcat配置文件server.xml,分配端口 剩下的工作和配置第一个差不
  • 如果要在一台服务器上配置个Tomcat,主要就是要避免Tomcat服务器的端口冲突的问题。只需要修改CATALINA_HOME\conf\server.xml中的启动端口和连接端口就OK了! 下面我们把配置的详细过程写在下面,以供参考:...
  • 同时安装两个Tomcat配置教程(Win10)

    万次阅读 多人点赞 2018-11-12 19:32:57
    在日常开发中,有时候一个Tomcat容器不能满足我们的需求,那么能不能在一台机器上配置个Tomcat呢?答案是可以的! 本文将演示如何在WIN10下配置双Tomcat(Tomcat8.5.x和Tomcat9.0.x)。话不多说,开始吧! Linux...

    转载注明出处 https://blog.csdn.net/zouguo1211/article/details/83997231

    前言

    在日常开发中,有时候一个Tomcat容器不能满足我们的需求,那么能不能在一台机器上配置多个Tomcat呢?答案是可以的!

    本文将演示如何在WIN10下配置双Tomcat(Tomcat8.5.x和Tomcat9.0.x)。话不多说,开始吧!

    Linux下的请参考我的另一篇博客:(CentOS7安装多Tomcat配置教程 https://blog.csdn.net/zouguo1211/article/details/84027003)

    准备

    下载ZIP

    配置多Tomcat推荐都使用ZIP版本,才能修改配置来避免冲突;

    不准备注册成系统服务的话,选择第一行的ZIP即可;如果想要注册为系统服务,后台运行请选择下图所示版本;

    需要注意的是,要被注册为服务的那个版本的Tomcat,请下载带有Windows的ZIP

    Tomcat8.5.x官网链接

    Tomcat9.0.x官网链接
    在这里插入图片描述

    解压配置

    配置第一个Tomcat(tomcat8.5.x)

    如果机器上已经配置过一个Tomcat的朋友,可以直接略过这一节

    配置一个Tomcat的过程和普通流程一样,这里机器已经配置了一个Tomcat环境了
    在这里插入图片描述
    如果对Tomcat的基本配置流程不熟悉的,可以参照我的另一篇博客Win10安装Jdk、Maven、Tomcat与配置详解

    这里不再赘述;

    配置第二个Tomcat(tomcat9.0.x)

    首先将Tomcat9.0.x解压到指定目录;
    在这里插入图片描述

    1.修改server.xml(端口设置8099)

    路径:D:\Java\apache-tomcat-9.0.x\conf下

    就是平时我们修改Tomcat端口的步骤:

    1)

    <!-- Note:  A "Server" is not itself a "Container", so you may not
         define subcomponents such as "Valves" at this level.
         Documentation at /docs/config/server.html
     -->
    <!--
    <Server port="8005" shutdown="SHUTDOWN">
    这里将8005端口修改成不发生冲突的端口
    -->
    <Server port="8015" shutdown="SHUTDOWN">
    

    2)

    <!-- A "Connector" represents an endpoint by which requests are received
    		and responses are returned. Documentation at :
    		Java HTTP Connector: /docs/config/http.html
    		Java AJP  Connector: /docs/config/ajp.html
    		APR (HTTP/AJP) Connector: /docs/apr.html
    		Define a non-SSL/TLS HTTP/1.1 Connector on port 8080
    -->
    <!--
    	<Connector port="8080" protocol="HTTP/1.1"
    		connectionTimeout="20000"
    		redirectPort="8443" />
    	这里将8080修改成不发生冲突的端口
    -->
    <Connector port="8099" protocol="HTTP/1.1"
    		connectionTimeout="20000"
    		redirectPort="8443" />
    

    3)

    <!-- Define an AJP 1.3 Connector on port 8009 -->
    <!--
    	<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
    	这里将8009修改成不发生冲突的端口
    -->
    	<Connector port="8019" protocol="AJP/1.3" redirectPort="8443" />
    
    

    2.批量替换修改

    将下列圈中的文件,分别用Notepad++(或者其他编辑器)打开,然后将里面的CATALINA_HOME替换为CATALINA2_HOME,将CATALINA_BASE替换为CATALINA2_BASE

    文件里如果没有CATALINA_BASE字段,则只替换CATALINA_HOME即可;

    最好使用工具替换,以免发生遗漏错误;

    如果下载的是不带有注册服务ZIP版,那么只需要修改对应存在的文件即可;
    在这里插入图片描述
    以catalina.bat文件举例

    替换CATALINA_HOME
    在这里插入图片描述
    替换CATALINA_BASE
    在这里插入图片描述
    CTRL+S保存,替换下一个文件;

    替换小窍门

    使用Notepad进行替换时,可以不关闭替换窗口就可保存当前窗口,然后切换窗口,并且替换窗口中的下拉列表会有历史记录,每次只需要用鼠标点击选择相应的字段即可;

    全部替换完成后,将startup.bat,shutdown.bat,version.bat文件名重命名为startup2.bat,shutdown2.bat,version2.bat(方便后续测试)

    3.配置环境变量

    和平时配置Tomcat环境变量方法相同,在系统变量里新建一个CATALINA2_HOME的变量,值为我们Tomcat9.0.x的根目录,然后在Path新增一个值为%CATALINA2_HOME%\bin的变量即可;

    CATALINA2_HOME

    在这里插入图片描述

    Path

    在这里插入图片描述
    如果需要将Tomcat注册成Windows服务,请参考我的另一篇博客将Tomcat注册为系统服务教程(WIN10)

    测试配置

    版本查看

    打开CMD窗口输入,分别输入versionversion2(修改后的Tomcat9.0.x的版本脚本),显示如下;
    在这里插入图片描述

    启动服务

    输入startup启动tomcat8.5.x

    新打开一个CMD窗口,输入startup2启动tomcat9.0.x
    在这里插入图片描述

    浏览器访问测试

    分别访问http://localhost:8080和http://localhost:8099,端口应和自己配置的一致

    成功结果:
    在这里插入图片描述

    总结

    到此,双Tomcat并存就已经完成了,网上很多博客只用修改了部分脚本文件,也能成功,这里最关键的几个文件有catalina.bat,startup.bat,shutdown.bat,server.xml,service.bat(如果需要注册服务的话),文章介绍的所有脚本文件都修改是为了保险以及使用方便,比如说version.bat文件,是用来查看当前版本的,如果不修改里的CATALINA_HOME,那么当查看版本的时候,还是会显示8.5.x版本,关乎路径问题,还是完善修改比较妥当;
    配置三个,四个或者N个Tomcat理论上步骤一样,无非是将文中的2,数字继续往上加即可;

    展开全文
  • 二、配置tomcat 7 1、将tomcat 7 放在某个位置(我的是D盘,D:\App\apache-tomcat-7.0.63) 2、配置环境变量 3.启动tomcat 7 启动成功 三、配置tomcat 8.5 1.将tomcat 8.5 放在电脑某个位置...

    一、测试电脑环境:

    window 10 + tomcat 7 +tomcat 8.5

    二、配置tomcat 7

    1、将tomcat 7 放在某个位置(我的是D盘,D:\App\apache-tomcat-7.0.63)

    2、配置环境变量

    3.启动tomcat 7

    启动成功

    三、配置tomcat 8.5

    1.将tomcat 8.5 放在电脑某个位置(如D盘,D:\App\apache-tomcat-8.5.50)

    2.配置环境变量

    3.修改startup.bat

    将  CATALINA_HOME  全部替换为  CATALINA_HOME_8081

    4.修改catalina.bat

    将  CATALINA_HOME  全部替换为  CATALINA_HOME_8081

    5.修改端口号配置

    编辑tomcat 8.5 目录下的conf-->server.xml

    ****修改第一个端口号,原来是8005,我将此处改为8006

    ****修改第二个端口号,原来是8080,我将此处改为8888

    ****修改第三个端口号,原来是8009,我将此处改为8010

    6.启动tomcat 8.5 

    启动失败,报了很多错误

    查阅资料后得知

    启动Tomcat 8.5时, 报如下错误:

    java.lang.NoSuchMethodError:javax.servlet.ServletContext.getContextPath()Ljava/lang/String;

    网上google了一下,发现出这类问题的人很多.而且基本上都是原来装了Tomcat 7.0, 现在新下载了Tomcat 8.5,装上却出现这个错误.

    • 分析原因:

    1. javax.servlet.ServletContext为servlet-api.jar内的类,通过反编译,发现Tomcat6.0以前的版本的servlet-api.jar内的ServletContext类没有getContextPath()方法,而新的Tomcat6.0及以后版本有这个方法,而且server 启动时需要调用这个方法
    Tomcat 6.0 before
    public interface ServletContext??? publicabstract ServletContext getContext(String s);
    Tomcat 6.0 later
    public interface ServletContext
    {??? publicabstract ServletContext getContext(String s);???public abstract StringgetContextPath();2. 显然,Tomcat 6.0启动的时候错调用了别的版本的servlet-api.jar我分析情况大概如此:
    肯定很多人硬盘上还有老版本的Tomcat , 按说多个版本的Tomcat是能在一个环境里共存的.
    但很多人出于一些特殊原因(比如命令行javac下测试application级别的servlet),曾把以前版本的Tomcat的servlet-api.jar文件拷贝入%JRE%\lib\ext下(JDK 引入第三方JAR文件都放在此目录下)
    Tomcat启动是需要从%JAVA_HOME%和%JRE_HOME%读jar文件,而且从优先顺序下,JRE库是先于Tomcat自己的lib目录的删除掉%JRE%\lib\ext下的servlet-api.jar文件

    再重启Tomcat 8.5, 正常启动问题消失.

    浏览器中输入:localhost:8888 出现这个页面

    四、同时开启tomcat 7 和 tomcat 8.5

    展开全文
  • 一台机器上配置个tomcat Jdk1.7 Win7 64 apache-tomcat-7.0.85-windows-x64 【只用修改第一个以外Tomcat设置】 1. 设置shoudowm.bat\startup.bat\catalina.bat 1. apache-tomcat-8080无需设置; 2. apache-tomcat...
  • 1.linux先安装好jdk 安装jdk参考文章 ...这篇文章有oracle的账号可以用 ... 下载好后在/usr/local下面新建Java文件夹 ,把下载好的linux的jdk包传上去解压,解压好之后就可以删除压缩包进行下一步配置profile文

    1.linux先安装好jdk
    安装jdk参考文章 https://blog.csdn.net/pdsu161530247/article/details/81582980
    这篇文章有个oracle的账号可以用
    下载jdk的官网 https://www.oracle.com/java/technologies/downloads/archive/

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    下载好后在/usr/local下面新建个Java文件夹 ,把下载好的linux的jdk包传上去解压,解压好之后就可以删除压缩包进行下一步配置profile文件了

    1. 命令vi /etc/profile进入profile文件添加红色那些内容(第一第二个tomcat配置好,方便一会不用再配置),改好之后用 source /etc/profile 这个命令刷新下profile 这个配置文件
    2. java -version 看到java版本就表示jdk安装成功

    export JAVA_HOME=/usr/local/java/jdk1.8.0_311

    JRE_HOME=$JAVA_HOME/jre

    PATH= P A T H : PATH: PATH:JAVA_HOME/bin

    CLASSPATH=: J A V A H O M E / l i b / d t . j a r : JAVA_HOME/lib/dt.jar: JAVAHOME/lib/dt.jar:JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib

    export JAVA_HOME PATHCLASSPATH TOMCAT_HOME

    #tomcat1-8008
    export CATALINA_HOME=/usr/local/tomcat/tomcat-8008
    export CATALINA_BASE=/usr/local/tomcat/tomcat-8008
    export TOMCAT_HOME=/usr/local/tomcat/tomcat-8008

    #tomcat-9009
    export CATALINA_HOME2=/usr/local/tomcat/tomcat-9009
    export CATALINA_BASE2=/usr/local/tomcat/tomcat-9009
    export TOMCAT_HOME2=/usr/local/tomcat/tomcat-9009

    在这里插入图片描述

    4.下载安装tomcat
    tomcat官网 https://tomcat.apache.org/download-90.cgi
    在这里插入图片描述
    5. 下载好后在 /usr/local/这里新建个tomcat文件夹,把tomcat压缩包上传到tomcat文件夹这里
    用 命令 解压上传的文件夹 tar -zxvf apache-tomcat-9.0.1.tar.gz
    在这里插入图片描述

    用mv A B 命令重命名 解压的文件夹 为tomcat-8008
    在这里插入图片描述

    用命令 cp -r tomcat-8008 tomcat-9009 将 tomcat-8008 多复制一个并重命名为tomcat-9009
    在这里插入图片描述
    5. 第一个tomcat的server.xml文件不用修改也就是tomcat-8008这个,就改tomcat-9009这个就好了
    在这里插入图片描述

    export CATALINA_BASE=KaTeX parse error: Double subscript at position 11: CATALINA_2_̲BASE export CAT…CATALINA_2_HOME
    在这里插入图片描述
    6.修改/usr/local/tomcat/tomcat-9009/bin/路径下catalina.sh这个文件
    加上下面这两行
    export CATALINA_BASE=KaTeX parse error: Double subscript at position 11: CATALINA_2_̲BASE export CAT…CATALINA_2_HOME
    在这里插入图片描述

    用 /usr/local/tomcat/tomcat-9009/bin/startup.sh
    8. 用 /usr/local/tomcat/tomcat-9009/bin/startup.sh启动tomcat-9009
    用 /usr/local/tomcat/tomcat-8008/bin/startup.sh 启动 tomcat-8008
    浏览器直接 172.168.0.22:8080 访问 tomcat-8008
    172.168.0.22:9090 访问tomcat-9009在这里插入图片描述

    展开全文
  • 同一台服务器上同时装两个Tomcat且同时运行 可能说到Windows大家觉得可能会很LOW,但没办法谁叫人家牛逼呢 最近要重新部署项目,但又不能停了原来的项目,故找了个简单的方法,安装两个tomcat,理论上很简单,但因为...
  • Tomcat配置两个应用服务

    千次阅读 2019-01-27 10:37:59
    Apache与Tomcat ... 容器通常理解就是东西的,我们这里说 技术上的容器就是可以部署应用程序,并在上面运行的环境。 一般来说,它处理屏蔽了服务器平台的复杂性,使得应用程序在它的基础上可以方便快捷...
  • 参考博客来源:如何在同一台服务器上部署两个tomcat - 华妹陀 - 博客园 能够实现部署,完全是按照这个博客来的,给这个老哥赞一个,在此仅做自己实现的步骤记录,方便下次实现。 背景:上级领导给的实现需求,做项目...
  • 安装配置第二个tomcat

    2021-11-13 13:44:38
    第一步:下载安装tomcat 第二部:修改配置 1.修改端口配置文件: apache-tomcat-8.0.36\conf\server.xml <Connector executor="tomcatThreadPool" port="83" protocol="HTTP/1.1" connection...
  • 如何在一台电脑上启动两个TOMCAT

    千次阅读 2020-12-15 12:46:57
    以下步骤能够同时启动两个tomcat: 1、设置CATALINA_HOME和CATALINA_HOME1两个环境变量,分别指向这两个tomcat 2、分别修改安装目录下的conf子目录中的server.xml文件: 1).修改http访问端口(默认为8080端口,在...
  • 如何在Server上安装两个Tomcat1.配置环境变量2.修改配置文件的端口3.修改处理文件4.安装服务5.开机启动 1.配置环境变量 1.1当只有一个Tomcat的时候,避免闪退,设置了环境变量 CATALINA_HOME是Tomcat的安装目录 1.2...
  • 一台Windows服务器安装两个Tomcat

    千次阅读 2018-07-26 11:58:04
    1.官网下载Tomcat压缩包:Tomcat7,JDK环境自行安装。 2.分别解压到D盘目录下...3.配置Tomcat环境变量: CATALINA_BASE_8081 D:\tomcat7_8081 ************************ CATALINA_BASE_8082 D:\tomcat7_8082 ****...
  • 近来写一个Web的实验报告,但是我的Tomcat又不行了,原本我的eclipse上有两个Tomcat,一个Tomcat8.5,一个是Tomcat9.0.两个突然都不能正常使用,我卸载了有安装,前前后后搞了好几遍终于搞好了,整个过程都记得明明白...
  • 如何安装和配置两个不同版本的tomcat

    千次阅读 多人点赞 2018-08-27 17:57:05
    装两个tomcat 分别是6.0和7.0 可想运行tomcat6.0 但是实际上却运行tomcat7.0 两个版本都是用解压缩包 其实就是不能运行tomcat6.0 只能运行7.0 两个环境变量都配置了。 端口也改了 还是不行 我遇到这种情况了,不知...
  • mac下配置个tomcat

    2020-05-01 12:23:35
    给每个tomcat的bin授权: 1.进入cd apache-tomcat-8.0.33\bin目录 然后用“ls -la *.sh”来查看bin目录下的shell脚本,其中"startup.sh"用于启动Tomcat,"shutdown.sh""用于关闭Tomcat: 2.默认情况下,你是没有...
  • 同一台电脑版本tomcat

    千次阅读 2020-05-20 21:41:27
    2.多个tomcat配置 以tomcat8.5和tomcat7.0为例: 我刚开始使用的是tomcat8.5,后来因项目需要,改用tomcat7.0,但又不想删除之前的8.5版本,因此配置如下: tomcat8.5环境系统变量配置如下: CATALINA_HOME:...
  • 最近一个项目需要在同一台机器上部署两个tomcat。如果直接将两个启动,你会发现只能启动其中一个。要想实现一台机器上启动两个tomcat,你需要以下几个步骤: 1:修改server.xml中的 我修改为(根据个人可以选择...
  • 1.问题描述 自己电脑上原本tomcat7,因为项目需要,又了8。用eclipse启动都是正常的,而每次用startup启动8,显示启动的依然是7。并且在8中的项目也不能跑 2.思考过程 ...因此解决方法有两个 1....
  • 两个版本的Tomcat注意了!

    千次阅读 2018-04-18 23:37:32
    今天刚学JSP,在装Tomcat时出现了问题,我下载了两个版本的Tomcat,分别是tomcat-7和tomcat-8;但是当我运行tomcat-7中的startup.bat时,出现的界面却是tomcat-8的,什么情况? 原来是解压后没有配置环境变量(一般...
  • 该文档详细介绍了在Windows下同时启动多个Tomcat配置教程,可以测试多个节点的功能需求,同理该文档也适用于Linux下的多个Tomcat搭建,实现负载均衡.大家有什么不懂得可以随时问我.
  • 不知不觉入行也有一年了,这天在公司上班有空了就自己vmware虚拟机,红帽6.1完全命令行的操作系统,想着搭公司现在在用的测试环境,没想到中间碰到了很多问题,不过大部分都解决了,现在可以达到...
  • 单个Tomcat配置启动服务

    千次阅读 2019-12-12 11:09:15
    在微服务中会存在多个业务系统,在打包放tomcat启动时 如果考虑一个业务放一个tomcat则需要个tomcat,今天我们操作在一个tomcat下放置多个业务启动。 配置server.xml <Service name="Catalina2"> <...
  • 点开电脑属性——高级系统设置——环境变量 新建:CATALINA_HOME 属性:C:\Program Files (x86)\apache-tomcat-8.0.27
  • 下面我们把配置的详细过程写在下面,以供参考:(此例以配置个Tomcat为例)1. 下载apache-tomcat-7.0.72,下载下来的文件为apache-tomcat-7.0.72.zip.2. 解压该压缩包到D:\Programming Tools\目录下。3. 修改解压...
  • tomcat-闪退和启动两个tomcat解决方法

    千次阅读 2016-02-12 17:19:15
    这里先简单了解一下在配置tomcat时的两个环境变量: CATALINA_BASE:是实例配置位置,也就是一个tomcat可以配置多个实例,实例里面有自己的配置; CATALINA_HOME:tomcat的安装位置; 如果我们在配置
  • Linux虚拟机安装多个Tomcat

    千次阅读 2021-03-31 20:40:37
    第一步:解压,并且改名。 将Tomcat的压缩包放到/usr/services目录下(其实放到local文件下也可以,services是我自己创建的用来专门存放...第二步:配置文件(配置一下,为后面博客Nginx集群实现负载均衡做准备) **1.**使用
  • 此方法适合在同一台机器不同的JDK,多个Tomcat

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 57,203
精华内容 22,881
关键字:

装两个tomcat怎么配置