zoukankan      html  css  js  c++  java
  • 在同一台电脑部署多个Tomcat服务

    背景:公司的项目使用的是jdk1.6,Tomcat7.0,比较旧,打算建一些测试项目用jdk1.8,Tomcat9.0。

    参考了网上几篇文章

    http://dong-shuai22-126-com.iteye.com/blog/1763666
    http://www.cnblogs.com/whylaughing/p/5896268.html

    个别地方做了整理:

    1.使用压缩版的tomcat不能使用安装版的。
    2.第一个tomcat的配置不变。
    3.增加环境变量CATALINA_HOME2,值为新的tomcat的地址;增加环境变量CATALINA_BASE2,值为新的tomcat的地址。
    4.修改新的tomcat中的startup.bat,把其中的CATALINA_HOME改为CATALINA_HOME2。
    开头加上SET JAVA_HOME=D:javajdk1.8.0_111jre (JDK所在路径)
    5.修改新的tomcat中的catalina.bat,把其中的CATALINA_HOME改为CATALINA_HOME2,CATALINA_BASE改为
    CATALINA_BASE2。
    6.修改conf/server.xml文件,修改以下3个地方。
    <Server port="8006" shutdown="SHUTDOWN"> (原来是8005)
    <Connector port="8090" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> (原来是8080)
    <Connector port="8089" protocol="AJP/1.3" redirectPort="8443" /> (原来是8009)
    7.修改shutdown.bat里的CATALINA_HOME改为CATALINA_HOME2,开头加上SET JAVA_HOME=D:javajdk1.8.0_111jre。

    20200120备注:
    也可不配置环境变量CATALINA_HOME2和CATALINA_BASE2,只需在第二个tomcat的startup.bat和shutdown.bat的setlocal下面增加一行:
    set "CATALINA_HOME=D:javaapache-tomcat-7.0.82-2"
    上面为D:javaapache-tomcat-7.0.82-2为第二个tomcat的路径


    上面是直接执行批处理文件,如果是在Eclipse中直接启动Tomcat服务器,则修改端口的方法如下:
    1.Eclipse里双击Server下的Tomcat服务器;
    2.在打开窗口中,修改Ports一栏里面的3个端口(对应server.xml的3个端口),并保存;

    --------------------------------

    备注,修改为新端口号,需要注意端口号是否已被占用,可以在cmd下用下面命令执行查询:

    查询所有:netstat -aon
    查询单个:netstat -aon|findstr "8080"
    查询进程 tasklist|findstr "这里填写查询到的最后一个数字"

  • 相关阅读:
    ArrayList removeRange方法分析
    LinkedHashMap源码分析(基于JDK1.6)
    LinkedList原码分析(基于JDK1.6)
    TreeMap源码分析——深入分析(基于JDK1.6)
    51NOD 2072 装箱问题 背包问题 01 背包 DP 动态规划
    51 NOD 1049 最大子段和 动态规划 模板 板子 DP
    51NOD 1006 最长公共子序列 Lcs 动态规划 DP 模板题 板子
    8月20日 训练日记
    CodeForces
    CodeForces
  • 原文地址:https://www.cnblogs.com/gdjlc/p/7026052.html
Copyright © 2011-2022 走看看