解决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中的一个server.xml文件,用编辑器打开,也可以用记事本打开,找到里面有
<Connector
port="8080"
maxHttpHeaderSize="8192"
maxThreads="150"
minSpareThreads="25"
maxSpareThreads="75"
enableLookups="false"
redirectPort="8443"
acceptCount="100"
connectionTimeout="20000"
disableUploadTimeout="true" />
这么一段代码,把port的8080改成其它端口,重起Tomcat就可以了,建议改为9000,这个端口没有其它程序占用。
PS:8080端口被占用一般是由于Oracle内置的HTTP服务的Tomcat占用了8080端口,可以在服务管理中将其停止
时间: 2024-10-14 22:40:44

解决tomcat端口被占用的相关文章

(解决tomcat端口被占用的问题)create[8005]java.net.BindException: Address already in use: JVM_Bind

create[8005]java.net.BindException: Address already in use: JVM_Bind”,原来是Tomcat8005端口被其他进程占用,8005端口是用来关闭TOMCAT服务的端口,解决的方法如下 1.方法一,修改tomcat/conf/server.xml文件 打开server.xml 将<Server port="8005" shutdown="SHUTDOWN">中8005改成不常用的端口号即可,比

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

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

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端口被占用解决方案

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

Atitit. 解决80端口 System 占用pid 4,,找到拉个程序或者服务占用http 80服务

Atitit. 解决80端口  System 占用pid 4,,找到拉个程序或者服务占用http服务 这个是http.sys系统服务占用了... net stop http ,三,没法儿终止 1. 寻找拉个程序占用李这个端口http服务 "netsh http show servicestate"这条命令的输出结果,我就能找出是哪个应用程序在使用Http.sys. :\Users\attilax>netsh http show servicestate 作者:: 老哇的爪子 At

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

window 和 linux 环境下杀死tomcat进程——也可以解决其他端口被占用的问题

1.应用场景 在Windows或者linux操作系统中,我们在启动一个tomcat服务器时,经常会发现8080端口已经被占用的错误,而我们又不知道如何停止这个tomcat服务器. 2.window环境下杀死进程 1.首先查找到占用8080端口的进程号PID是多少(tomcat默认是8080端口,假如你修改了tomcat的监听端口,请输入你的tomcat端口号) netstat -ano | findstr 8080 这个命令输出的最后一列表示占用8080端口的进程号是多少,假设为9572 2.k

解决windows下tomcat端口被占用[Address already in use: JVM_Bind]

有时候电脑比较卡,项目比较大的情况下,eclipse没有完全停止tomcat的情况下,下次启动会出现tomcat的端口被占用无法启动的情况,主要报如下错误 解决方案 window下打开命令窗口(快捷键:win+R)→输入cmd打开命令窗口:输入 netstat -ano|findstr 8005 (什么端口号被占用就输入什么端口号),回车 再输入 taskkill /pid 4404 /f 回车 这里的4404对应上图的4404 再次启动tomcat可以成功启动 原文地址:https://www

启动apache和tomcat端口被占用解决办法

1,打开控制台,使用命令 netstat -aon|findstr 8090  找出端口被占用的进程, 2,使用 taskkill -f -pid 4116(进程id)杀掉当前占用端口的进程