同一服务器上启动两个不同端口号tomcat

项目软件使用了tomcat,在安装时自动注册为服务。有一客户在安装时发现与另外一个软件的tomcat发生了冲突,两个软件都要使用,于是在网上查了一下资料,解决这个问题。设置方法很简单,修改server.xml配置文件中的3个端口即可。下面将简单总结一下如何在同一台服务器上部署多个tomcat服务。

1、下载tomcat zip版软件,分别解压到两个目录,如tomcat1和tomcat2;

2、tomcat1的server.xml文件的端口设置保持默认不变;

3、按照如下方法修改tomcat2的server.xml文件;

修改8080端口。将<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" />中的8080修改为与tomcat1中不同的端口(确保设置的端口未被使用),如9090;

修改8005端口。将<Server port="8005" shutdown="SHUTDOWN" debug="0">中俄8005端口修改为与tomcat1中不同的端口(确保设置的端口未被使用),如9005;

修改8009端口。将<Connector port="8009" enableLookups="false" redirectPort="8443" debug="0" protocol="AJP/1.3" />中的8009端口修改为与tomcat1中不同的端口(确保设置的端口未被使用),如9009;

保存server.xml文件并关闭。

4、修改tomcat1中的服务名称以备安装;修改tomcat1中bin目录下的service.bat文件;

set SERVICE_NAME=Tomcat5H

set PR_DISPLAYNAME=Apache Tomcat1

5、修改tomcat1中的服务名称以备安装;修改tomcat2中bin目录下的service.bat文件;

set SERVICE_NAME=Tomcat5S

set PR_DISPLAYNAME=Apache Tomcat2

6、安装tomcat服务;打开命令行,切换到tomcat1的bin目录下,然后执行:service.bat install,系统会提示"The service ‘Tomcat5H‘ has been installed."

然后将当前目录切换到tomcat1的bin目录下,同样执行:service.bat install,系统会提示"The service ‘Tomcat5S‘ has been installed."

7、打开服务窗口,看到服务列表里显示有Apache Tomcat1和Apache Tomcat2两个服务

8、启动Apache Tomcat1和Apache Tomcat2,均可启动成功!

9、打开IE,输入http://localhost:8080和http://localhost:9090,均可可以看到tomcat首页。

至此两个tomcat服务在同一台服务器上完美运行。

      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">

        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->

        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
        -->
        <Context docBase="D:\apache-tomcat-6.0.43_8090\webapps\it3" path="" debug="0"  reloadable="true"/>
      </Host>
时间: 2024-10-10 04:35:44

同一服务器上启动两个不同端口号tomcat的相关文章

无法自动进入单步执行服务器。未能调试远程过程。这通常说明未在服务器上启动调试

在进行UI界面修改的时候,出现了一个很大的问题,就是"无法自动进入单步执行服务器.未能调试远程过程.这通常说明未在服务器上启动调试",在进行远程调用的WCF调用的时候,出现的问题. 问题出现的原因: 是因为我们在源代码中修改了一些东西后,但在客户端调用的时候,一般使用配置文件中对WCF服务进行调用的: <endpoint address="http://localhost:5734/Service.svc?wsdl" binding="basicHt

同一服务器上运行两个mysql实例

其实没那么复杂,两个mysql实例使用不同的目录存储,使用不同的端口访问,加载不同的配置文件即可实现. 假如有两个MYSQL   A和B MYSQL A为系统标准安装的RPM程序.存储在 /var/lib/mysql  配置文件为 /etc/my.cnf,这没什么特别的什么都不用改. 现在需要运行第二个MYSQL B,这时你就不能RPM了.使用源码包编译安装.指定安装位置为 /usr/local/mysqlb 主要编译参数如下: ./configue –prefix=/usr/local/mys

无法在Web服务器上启动调试,已附加了一个调试器

运行环境:开发环境:Windows7旗舰版64bit.VisualStudio2008 With SP1.ArcEngine10.0.NetFrameWork4.0.IIS7和C#开发语言. 问题描述:ASP.NET调试时遇到的错误"无法在Web服务器上启动调试.已附加了一个调试器. 问题原因:我自己正在调试一个WebService,再次启动另外一个WebService调试则会报出这个错误,VS.NET不允许同时调试两个Web应用程序的. 无法在Web服务器上启动调试,已附加了一个调试器

如何在一台服务器上安装两个mysql或者更多

如何在一台服务器上安装两个mysql 1       前言 上篇写了在一台机器上源码编译安装一个mysql,那么如何在一台机器上源码编译安装两个mysql或者更多呢? 2       环境 mysql软件包: mysql-5.6.31.tar mysql-5.5.32.tar 操作系统环境: CentOS release 6.8 (Final) 3       系统规模 /mysqlsoft 用来存放mysql的各个程序 /mysqlsoft/mysql1 用来存放mysql-5.5.32.ta

无法在web服务器上启动调试。打开的URL的IIS辅助进程当前没有运行。

调试时弹出:无法在web服务器上启动调试.打开的URL的IIS辅助进程当前没有运行. 解决方法: 1.可能是计算机本身的身份验证没开启,:控制面板- >程序- >把Windows功能或关闭- >Internet信息服务——>万维网服务- >安全性- > 选中Windows身份验证: 2.可能是IIS上的身份验证没有开启,:Internet信息服务(IIS)管理器- >选中当前的网站- >打开身份验证- >启用windows身份验证:

windows下同一台服务器上装有两个ORACLE数据库实例,通过命令启停数据库

同一台服务器上装有两个ORACLE数据库实例,通过命令启停数据库,如何区分操作的是哪个数据库实例?操作如下: 1.在命令行 set oracle_sid=one_实例   //先修改环境变量,这一步等于切换了数据库实例 sqlplus /nolog    connect /as sysdba    shutdown 或者 2.连接的时候 sqlplus user/[email protected] as sysdba    //也可以指定 shutdown immediate select in

无法在web服务器上启动调试,服务器不支持对ASP.NET 或ATL Server应用程序进行调试。

无法在web服务器上启动调试,服务器不支持对ASP.NET 或ATL Server应用程序进行调试. a>.DCOM配置里的属性灰色不可用的解决方法,   1>.管理工具->组件服务-计算机-电脑-iis admin server (详情查看)  appid= iis admin server A9E69610-B80D-11D0-B9B9-00A0C922E750   2>.用regedit,定位到HKEY_CLASSES_ROOT\AppID\{刚查到的ID}”   3>

如何在一台机子上启动两个TOMCAT

同时启动两个tomcat设置,具体如下: 1.不要设置CATALINA_HOME 2.分别修改安装目录下的conf子目录中的server.xml文件: a.修改http访问端口为不同的端口,将8080修改为tomcat不在使用的端口号.此处所设的端口号即是以后访问web时所用的端口号. b.修改其中一个tomcat的Shutdown端口(在server.xml中,默认为8005端口),将8005修改为没有在使用的端口号,例如8055. c.修改其中一个tomcat的8009端口,将8009修改为

在腾讯CentOS7.4云服务器上安装Docker并安装MySQL和Tomcat应用

提示:以下是在腾讯CentOS7.4云服务器上操作. Docker的基本操作:https://www.cnblogs.com/opsprobe/p/10963098.html 一.安装Docker # 使用yum命令在线安装 yum install docker # 安装后查看Docker版本 docker -v # 启动与停止Docker systemctl命令是系统服务管理器指令,它是 service 和 chkconfig 两个命令组合. 启动docker:systemctl start