`

关于一台服务器上装多个tomcat引发端口冲突

 
阅读更多

今天在生产机上发现两个tomcat 死活只能启动一个  总是报错8081端口占用  而之前这两个tomcat是没有冲突的。

查了半天觉得很诡异,

一可以启动一个tomcat(端口为80),后一个tomcat(端口为8081)启动时报错8081端口被占用,

查配置文件server.xml 发现  tomcat(80)根本没有使用8081端口,

打开cmd   输入命令 netstat -ano发现8081的确是被占用的

 

打开任务管理器,通过查看-选择列-勾选PID

 

 

 对比两个窗口   发现 占用8081的是java.exe

关闭java.exe 之前的tomcat(80) 也关闭了。

形成死循环。

 

我以为是tomcat有问题

重新换了一个新的tomcat 过来,启动后发现明明没有启动8081端口,但8081就是被这个给占用,排除tomcat的问题。

一直就想这一天我动了啥

我好像动了环境变量

我好像在环境变量里加了“CATALINA_HOME”  和“CATALINA_BASE” 

我为什么要加这个两个玩意?

因为我查找问题的时候没有发现有日志,从网上找答案说是要加这两个玩意就好(后来发现实际上也没有什么卵用,要在startup.bat里面改东西就好了)

 

后来删除这个两个环境变量就一切恢复正常。

根据此过程判断,应该是在加“CATALINA_HOME”  和“CATALINA_BASE” 这两个环境变量的时候用的tomcat(8081)的安装路径,在启动tomcat(80)时就引用了tomcat(8081)相关的文件,而占用掉了8081端口。

 

又手贱,不过还好解决了问题。

 

 

 

 

分享到:
评论

相关推荐

    解压版tomcat6.0

    总结来说,"解压版Tomcat6.0"是一个轻量级的Java Web服务器,提供了一个简单易用的部署方式,可以在单个机器上运行多个实例,并且遵循Java EE 5规范,具备良好的性能、安全性和可管理性。通过解压缩提供的文件,用户...

    Nginx+Tomcat负载均衡

    注:本例程以一台win7机器为例子,即同一台机器上装一个nginx和2个Tomcat。 且安装了JDK。 便于管理将用到的资料放在一个文件夹下 我在D盘 创建 server 文件夹 . 1. Nginx 下载直接解压缩到server,点nginx....

    windows下nginx+tomcat配置负载均衡的方法

    注:本例程以一台机器为例子,即同一台机器上装一个nginx和2个Tomcat且安装了JDK1.7。 1、安装Nginx 安装Nginx教程 2、配置两个Tomcat 在本机上配置两个Tomcat,分别为tomcat7-8081、tomcat7-8082。 tomcat7-8081...

    APACHE 2.2.15+TOMCAT6.0.26配置负载均衡

    使用 apache 和 tomcat 配置一个可以应用的 web 网站,要达到以下要求: 1、 Apache 做为 HttpServer ,后面连接多...注:本例程以一台机器(操作系统windows 2008)为例子,即同一台机器上装一个apache和4个Tomcat。

    新手centos7安装jdk,tomcat,中间件weblogic,配置域

    虽然原内容中并未详述 Tomcat 的安装过程,但考虑到这是一个常见的部署环境,这里提供基本的安装与配置步骤。 ##### **1. 下载 Tomcat** - 从 Apache 官网下载适用于 Linux 的 Tomcat 版本。 - 通过 SCP 或其他...

    代理服务器

    这个是局域网代理服务器,当只有一台电脑联网的时候,在能上网的电脑上装上这个代理服务器,另一台电脑通过可以上网电脑的IP和端口就可以上网了

    dhcpsvr服务器软件(经典之作,解决非服务器系统上装DHCP服务的问题)

    dhcp服务器软件(经典之作,解决非服务器系统上装DHCP服务的问题)

    服务器安装centos7.6图文步骤超详细版

    在本教程中,我们将详细探讨如何安装 CentOS 7.6 服务器操作系统,这是一个适用于企业级应用的稳定且功能丰富的Linux发行版。以下是整个安装过程的详细步骤: 1. **准备工作** - **操作系统文件**: 在开始之前,...

    自己电脑maven设置

    Maven 是一种基于项目对象模型(POM)的项目管理工具,由 Apache 软件基金会开发。Maven 通过 pom.xml 文件来管理项目的依赖关系、编译、测试、打包、发布等过程。下面是 Maven 环境设置的详细过程。 一、环境设置 ...

    VC 获取多个CD-ROM驱动器盘符源代码.rar_VC++ 获取多个CD-ROM驱动器_VC控制_shirtroo_war

    VC++ 获取多个CD-ROM驱动器盘符源代码,懂得电脑的朋友都知道,现在的电脑配置都挺先进,一台机器可能有多个光盘驱动器,甚至是刻录机,现在光驱已是PC机的标准配置,甚至是DVD都是很常见的事情。不管一台机器上装...

    勤哲EXCEL服务器2017勤哲9.2.335版无限用户(绝无骗人,自己还在用的)/1卷

    二、这个破解如果要用手机APP、微信、WEB等功能就需要用到两台电脑来操作,不用特意找独立的两台,平时用的电脑都可以或者在一台电脑上装一个虚拟机也行,装数据库SQL2005和EXCEL服务器9.2的电脑称主机,装勤哲2016除...

    Intellij Idea安装配置教程

    对于习惯了Eclipse或NetBeans等其他集成开发环境的用户来说,IDEA提供了不同的项目结构概念,即项目(Project)相当于Eclipse中的工作空间(Workspace),而模块(Module)则相当于一个独立的项目(Project)。这一理念上的...

    勤哲EXCEL服务器2017勤哲9.2.335版无限用户(绝无骗人,自己还在用的)/2卷

    二、这个破解如果要用手机APP、微信、WEB等功能就需要用到两台电脑来操作,不用特意找独立的两台,平时用的电脑都可以或者在一台电脑上装一个虚拟机也行,装数据库SQL2005和EXCEL服务器9.2的电脑称主机,装勤哲2016除...

    Cadence16.3和PADS_9.2冲突解决办法

    Cadence16.3和PADS_9.2冲突解决办法,能解决两个软件在同一个电脑上装时出现的冲突。

    服务器的远程开机和关机

    对于网管来说,远程管理最实用的就是远程关机和开机。试想,在家里躺在沙发上...像那种在服务器上装个Remote Administrator软件之类的方式来实现重启或关机当然也可以,但是,万一服务器当掉了呢?什么软件都没有用了!

    在VM下安装windows server 2003 便于实验架设服务器

    - **选择磁盘配置**: 选择创建一个新的虚拟磁盘,并设定磁盘的大小和存储方式。 - **网络设置**: 选择适当的网络连接方式,通常推荐使用桥接模式以获得更好的网络体验。 - **完成安装**: 检查所有设置无误后,...

    手把手教你安装配置Citrix Xenapp

    尽管可以将其安装在 AD 服务器上,但在大多数情况下,推荐为每个服务器单独安装 License Server。 3. **构建 AD 域控制器**: - 使用 vSphere Client 控制台创建新的 Windows Server 2008 Enterprise x86 SP2 ...

    如何在U盘上装XP系统

    1. 你需要一个至少8GB容量的U盘,因为XP系统镜像文件大小约为700MB左右,但为了后续更新和其他文件存储,建议选择更大的容量。 2. 下载Windows XP的ISO镜像文件,确保来源可靠,避免下载到带有恶意软件的版本。 3....

Global site tag (gtag.js) - Google Analytics