一个服务器上运行多个tomcat,显示总启动某一个特定tomcat

一个服务器上运行多个tomcat,显示总启动某一个特定tomcat

今天想在公司的一个服务器上加一个 tomcat运行自己的工程做测试,因为此服务器上之前有一个tomcat,为了不冲突,又重新下载了一个。然后就直接./startup.sh启动了,一直启动失败,也看不到具体报错信息。于是,找到tomcat/bin/catalina,sh这个文件,直接./catalina.sh run 运行这个脚本,这样就能看到具体的报错信息了。

可是报错显示启动过程中的日志信息居然是之前已经有的tomcat的信息。反反复复试了好多次都是如此,百思不得其解。

只能网上求助了,其中我感觉最接近的一个可能的解决办法是在/etc/profile文件中设置tomcat的环境变量。tomcat是不需要配环境变量的啊,可是现在有多个tomcat,最好指定下各自所在的目录。然而问题又来了,我是在公司的服务器,没有权限修改profile文件。只能再想其他的办法了。

最后,终于又百度到一个靠谱的,在我安装的tomcat里面的bin下面的./startup.sh ,  ./shutdown.sh , ./catalina.sh这三个文件的开始位置中分别加入以下脚本语句:

一个服务器上运行多个tomcat,显示总启动某一个特定tomcat

export CATALINA_BASE=/home/aicappusr/tomcat29
export CATALINA_HOME=/home/aicappusr/tomcat29

即现tomcat的位置。

这样再次启动就可以了。

当然,因为多了tomcat,tomcat的端口号肯定也要改。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/106328.html原文链接:https://javaforall.net

(0)
上一篇 2021年7月17日 下午1:00
下一篇 2021年7月17日 下午2:00


相关推荐

  • maven 菜鸟安装教程「建议收藏」

    maven 菜鸟安装教程「建议收藏」文章目录Maven是什么Maven安装Maven设置环境变量配置总结Maven是什么maven是一套用来管理jar包的软件,在Maven项目里面有个pom.xml文件,这是这个maven的配置文件,里面可以导入各种你需要导入的依赖,然后maven就能找到相关的依赖在你的本地库,本地库没有就在中央仓库下载,然后保存到本地库,十分方便Maven安装网上找到资源,一般是压缩包,解压即用Maven设置软件–>conf–>setting.xml进入setting.xm

    2025年10月8日
    4
  • 第八话-工厂方法模式

    第八话-工厂方法模式

    2022年1月18日
    77
  • STM32H743内部所有SRAM的使用

    STM32H743内部所有SRAM的使用STM32H7 有 64KB 的 ITCMRAM 128KB 的 DTCMRAM D1 域 512KB 的 AXISRAM D2 域 128KBSRAM1 128KBSRAM2 32KBSRAM3 以及 D3 域 64KBSRAM4 和 4KB 备份 SRAM 具体详情请参考 STM32H7x3 编程参考手册 P96 我们可以自由地分配这些内存 目前 MDK 与 IAR 均支持这种内存使用方式 MDK 管理各个 D 域 SRAM 及 TCMRAM 的方法与步骤 通常情况下我们都是通过编译器分配内存区 但这种操作方法具有局限性 只能使用两个

    2026年3月16日
    2
  • Mac Navicat12.0.22 安装手册和操作说明[通俗易懂]

    Mac Navicat12.0.22 安装手册和操作说明[通俗易懂]小编的系统是MacOSCatalina10.15.4、NavicatPremiumMac12.0.22MacNavicat安装与使用

    2025年8月10日
    5
  • SQL聚合函数「建议收藏」

    SQL聚合函数「建议收藏」一、知识点聚合函数对组执行计算并返回每个组唯一的值。GROUPBY子句通常与聚合函数一起用于统计数据。GROUPBY子句将行排列成组,聚合函数返回每个组的统计量。常用的聚合函数有:COUNT(),SUM(),AVG(),MIN(),MAX()。COUNT(),其作用主要是返回每个组的行数,也会返回有NULL值的列,可用于数字和字符列。SUM(),主要用于返回表达式中所有的总和,忽略NULL值,仅用于数字列。AVG(),返回表达式所有的平均值,仅用于数字列并且自动忽略NULL值。MIN(),返

    2022年6月21日
    24
  • Embedding相似度虚高,如何用langchain+Milvus搭建CRAG解决?

    Embedding相似度虚高,如何用langchain+Milvus搭建CRAG解决?

    2026年3月12日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号