修改端口号Port 8080 required by Tomcat v8.0 Server at localhost is already in use.两种解决方法

Tomcat报错

修改端口号Port 8080 required by Tomcat v8.0 Server at localhost is already in use.两种解决方法_第1张图片

原因

因为Tomcat默认端口8080已被计算机中其他程序占用。
本人计算机是因为安装了Oracle占用了8080端口。

查找端口号被哪个应用程序占用的方法

打开cmd命令行窗口,输入win+r,输入cmd打开即可。
如下图所示,输入netstat -ano|findstr 8080。(8080是被占用的端口号)查出pid为4032的一条结果。
修改端口号Port 8080 required by Tomcat v8.0 Server at localhost is already in use.两种解决方法_第2张图片

解决方法

有两种方式,改变Tomcat或改变其他程序。

步骤图解

一、 改变Tomcat端口号

Oracle还要用的,所以不选择强制关闭Oracle,选择将Tomcat的端口另改一个,建议四位数,不要改1000以下。因为1000以下基本上好多被系统程序占用。

方法一:修改配置文件

  1. 找到server.xml配置文件。在里面修改端口号。
    修改端口号Port 8080 required by Tomcat v8.0 Server at localhost is already in use.两种解决方法_第3张图片2. 大概63行,将此处改为你决定的端口号,此处我改为10086。
    修改前:
    修改端口号Port 8080 required by Tomcat v8.0 Server at localhost is already in use.两种解决方法_第4张图片修改后:
    在这里插入图片描述

方法二:直接在eclipse中修改

修改端口号Port 8080 required by Tomcat v8.0 Server at localhost is already in use.两种解决方法_第5张图片

二、改变其他程序

方法一:停止占用端口号的服务

  1. 在服务中找到上面查询到的pid对应的服务。停止。
    修改端口号Port 8080 required by Tomcat v8.0 Server at localhost is already in use.两种解决方法_第6张图片
    在这里插入图片描述
  2. eclipse再次启动tomcat发现启动成功。

方法二:直接改变Oracle的端口号

在sqlplus里输入

call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(),'/xdbconfig/sysconfig
/protocolconfig/httpconfig/http-port/text()',8090)); 

或输入

exec dbms_xdb.sethttpport(8081);

输入以下查看端口号是否修改成功

netstat -nao

你可能感兴趣的:(Servlet学习,Tomcat,Java,Servlet,报错解决)