MyEclipse中出现Address already in use:JVM_Bind:8080

今天在搭建环境,跑以前的一个项目时,出现了Address already in use 的错误,这显然是tomcat的端口号被占用了,我的机子上安装了appache和appache Tomcat:

image

我以前以为这两个同时安装了就会出现错误,今天也没管那么多,因为实验室的机子上没有tomcat,我又想将以前的工程跑起来,所以我就直接装上了appache tomcat:

image

当出现这个错误的时候,我第一反应是将apache2.2的服务给禁止掉,然后在计算机资源管理器里面开启Apache Tomcat服务,但是其实这样做是错误的,因为Appache Tomcat和Myeclipse8.0结合一起用的时候,应该让Myeclipse来启动Appache Tomcat,所有应该让计算机管理服务列表中的Appache Tomcat处于未运行的状态。

这样做了过后问题依然存在,这肯定是8080端口被其他程序占用了,要么把占用8080端口的程序终止掉,要么修改tomcat 的配置文件里默认端口号。

1.如何关闭占用8080端口的程序呢?

首先我们必须要找出占用8080端口的程序,然后再结束占用这个端口的进程,

在windows下,我们用命令netstat -ano来显示协议统计信息和TCP/IP网络连接,如下图所示:

image

image

执行完netstat -ano命令后,我们找到占用端口号8080的进程PID为3620,我们需要找到与进程号对应的进程名。

image

为了找到与进程号对应的进程名,我们使用tasklist命令,如下图所示:

image

image

我们发现原来是ThunderPlatform.exe占用了8080端口号,我们直接用任务管理器结束掉这个程序就可以释放出8080端口了。

也可以用360的网络监测工具,如下图:

image

2.如何修改tomcat 的配置文件,把它的默认端口改成其他未被使用的端口?

找到tomcat 的安装目录,找到conf文件夹下的server.xml文件:

image 

修改connector port为其他端口号,如下图所示,

image

在Myeclipse8.0中,重启Tomcat 服务器即可。

3. 下面记录下如何在Myeclipse8.0中配置tomcat服务器?

第一步,点击Configure Server:

image

第二步,将Tomcat 6.x选择为Enable,点击Browse按钮,选择tomcat 安装目录,点击OK即可,如下图所示:

image

4.下面记录如何部署工程到tomcat服务器上?

image

点击Add按钮后,将会弹出选择工程对应服务器的配置界面:

image

5.下面记录如何启动tomcat服务器?

有两个地方都可以启动tomcat服务器:

a>

image

b>

image

成功启动tomcat服务器后,输入如下地址即可以显示登录界面了:

http://192.168.1.125:8099/boardserver/login.jsp

image

 
 
原文地址:https://www.cnblogs.com/hoobey/p/6681494.html