Tomcat端口被占用怎么查看占用程序

1、关闭占用8080端口的进程:8080端口被占用的话执行startup.bat会报错,可在cmd下执行netstat -ano命令查看端口是否被占用,如果被占用可根据相应的PID号在任务管理器查找并关闭相应进程,然后重启tomcat。此方法弊端是端口被占用就得重复上述操作。

2、更改tomcat端口:进入tomcat安装目录\conf\文件夹,以记事本打开service.xml,在如下所示位置指定新的端口号并重启tomcat。

<Connector port="8022" protocol="HTTP/1.1"
    connectionTimeout="20000"
    redirectPort="8443" />

protocol 这个参数可以修改成 org.apache.coyote.http11.Http11NioProtocol , 可以提高 tomcat 的 并发能力,修改了这个配置需要重启 tomcat 才能生效。

<Connector port="8022" protocol="org.apache.coyote.http11.Http11NioProtocol"
    connectionTimeout="20000"
    redirectPort="8443" />

原文地址:https://www.cnblogs.com/xianyao/p/10846990.html

时间: 2024-07-31 02:08:15

Tomcat端口被占用怎么查看占用程序的相关文章

遇到 tomcat 端口 8080 8005 8090 被占用 特殊情况

Several ports (8005, 8080, 8009) required by Tomcat v6.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other pro

如何用DOS命令查看占用某端口的程序及PID号

果学过JSP编程的朋友可以会发现,若用Eclipse运行JSP文件时常常会弹出某某端口正在使用,从而导致代码无法运行.如何查找出特定端口的使用情况以及对应的程序呢,针对该问题,本文介绍利用DOS命令查看占用特定端口的程序: 工具/原料 电脑一台(本文以win7系统的电脑为例,其它系统一样!): 方法/步骤 1 按快捷键“win+R”,输入cmd后按回车进入DOS环境: 2 查看特定端口的使用情况:以80端口为例,输入命令“ netstat  -aon|findstr  "80" ”后按

tomcat端口被占用问题完美解决方案!

这两天清明放假,刚刚琢磨把JAVA8.TOMCAT.ECLIPS装好,幸好现在网络发达,遇到问题可以问度娘,好不容易配置好,写了一个小程序,一运行还说Tomcat端口被占用,试了改写tomcat安装目录conf下的server.xml中的端口,没有成功,原因不详.最后用了下面的方法好使. 启动Tomcat服务器报错: Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already i

解决tomcat端口被占用

[一种]: Ⅰ:cmd → netstat -ano → 记下端口为你tomcat端口(如8080)的PID Ⅱ:任务管理器 → 进程 → 查看 → 选择列 → 勾选PID → 确定 → 点PID列按PID排序 → 结束刚找到的PID的进程,(一般会是JAVAW进程) 运行cmd 第一行输入 netstat -a -o 找到8080对应的pid号码 输入 ntsd -c q -p PID(查询出来的PID号码)结束掉8080对应的端口 Ⅲ:重新启动tomcat [二种]: tomcat中的一个s

服务器基础 tomcat端口被占用问题的解决

今天上午部署项目时发现8080端口已被占用.我知道只要在tomcat安装目录的conf文件夹下把service.xml文件中的端口号改成其他的就可以: <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 把8080改成其他的如:8088.但是本着"不仅要知其然,还要知其所以然

Tomcat端口被占用解决方案

Tomcat端口被占用解决方法 1.在dos下,输入 netstat -ano|findstr 8080 //说明:查看占用8080端口的进程,显示占用端口的进程 2.taskkill /pid 1952 /f //说明,运行windows自带taskkill命令,将上面显示的进程号,结束掉 方案来自网络

tomcat端口被占用,如何找出并kill

开始-运行-cmd,输入netstat -ano即可看到所有端口占用情况. 加入要想知道谁占用了我们的端口8080,输入以下命令 C:\Documents and Settings\Administrator>netstat -aon|findstr "8080" TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       1596 端口被进程号为1596的程序占用 继续执行以下命令 C:\taskli

tomcat端口被占用了怎么办

运行tomcat一般不会出现什么问题,但是如果一旦别占用,我们的tomcat就无法启动了. 这里就以win7为例进行讲解. 首先打开cmd,打开的方法很简单,在开始菜单中直接输入即可.同样也可以按下win+R打开运行,然后输入cmd即可. 在dos命令中输入以下命令查询正在被使用的端口号以及使用它的程序. 命令:netstat -ano 内容分析: 前面的程序占用的进程,冒号后面的就是我们要查找的端口.找到8080 看到后面是有一个PID,然后把占用8080端口的PID号记下来 或者在windo

tomcat端口占用后的解决办法

学 习网页设计的同学都会用到tomcat这个软件,在安装的时候我们一般都会选择端口为8080端口,这个端口一般情况下是不会有程序占用的,所以我们运行 tomcat不会出现什么问题,但是如果一旦别占用,我们的tomcat就无法启动了,本次经验就来大家一起分享一下如何解决这个问题. 工具/原料 tomcat 检测正在使用的端口 这里就以win7为例进行讲解. 首先打开cmd,打开的方法很简单,在开始菜单中直接输入即可.同样也可以按下win+R打开运行,然后输入cmd即可. 在dos命令中输入以下命令