zoukankan      html  css  js  c++  java
  • 解决MyEclipse里Tomcat端口被占用而无法启动的情况

    今天在MyEclipse里启动Tomcat时,控制台报错(myeclipse2013,tomcat 7.0.52)
    错误显示java.lang.Exception: Socket bind failed 后面扒拉扒拉一堆,从网上连接到错误的原因是Tomcat端口被占用,网上的许多方法都是建议更改端口号,我觉得这是一件相当麻烦的事情,遂接着百度,寻找是否还有别的方法,终于,功夫不负有心人,终于找到一个靠谱的解决方法请戳这里
     
    说一下我采用的方法:
      1.开始-运行-输入cmd,再输入“netstat -ano”回车-查到8080端口的PID 
      2.通过Ctrl+Alt+Delete快捷键打开Windows任务管理器-查看-选择列-勾选PID(进程标识符)(P)-找到8080端口的PID-结束进程
          接下来在MyEclipse里启动tomcat,yes,控制台没有报错,启动正常,在浏览器打开Tomcat依然正常。
     
    下面是原文里提供的方法,我没有全部试验,对于LZ说的修改端口号的弊端,亦觉如此。
      第一种方案:打开任务管理器 ,把javaw进程结束,重启tomcat,问题解决。
      第二种方案提供了2种方法:
      第一种方法: 
        1.开始-运行-输入cmd,再输入“netstat -ano”回车-查到8080端口的PID 
        2.通过Ctrl+Alt+Delete快捷键打开Windows任务管理器-查看-选择列-勾选PID(进程标识符)(P)-找到8080端口的PID-结束进程 
          或开始-运行-输入cmd-netstat -ano|find "8080 "-tasklist|find "PID "-askkill /pid PID 
      第二种方法: 
        找到tomcat下面的server.xml这个配置文件修改里面的端口即将Server port的值修改下即可但这种方法效果没有第一种好,因为修改后的端口也存在被占用的可能
  • 相关阅读:
    Windowless controls
    System进程无法创建一个Administrator用户的子进程
    PE文件分析工具
    使用IHTMLDocument3 的getElementById获取控件总是返回空的解决方法
    Windows Sockets2 详解2——堵塞与非堵塞模式
    CopySourceAsHtml外部工具版
    像使用C#一样使用C++
    Windows Sockets2 提供者专用扩展机制
    Windows Sockets2 详解1——服务器客户端通讯
    腾讯实习面试(二)
  • 原文地址:https://www.cnblogs.com/hyhl23/p/3599577.html
Copyright © 2011-2022 走看看