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


    很久不动java EE了,很多东西似乎都搞完了,今天在搭建环境,跑以前的一个项目时,出现了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

  • 相关阅读:
    C# 2008核心编程(20130713)
    java 异常处理机制
    指定节点滚动到屏幕中间的js
    mysql 数据误删恢复
    《How Tomcat works》
    HashMap中 工具方法tableSizeFor的作用
    mysql 是如何保证在高并发的情况下autoincrement关键字修饰的列不会出现重复
    为什么java io流必须得关闭
    下载文件出现内存溢出问题
    当使用junit4 对spring框架中controller/service/mapper各层进行测试时,需要添加的配置
  • 原文地址:https://www.cnblogs.com/justinzhang/p/2185013.html
Copyright © 2020-2023  润新知