zoukankan      html  css  js  c++  java
  • 双跑道------js分机号

    【tomcat】启动报错:Failed to initialize end point associated with ProtocolHandler ["http-apr-8080"] java.lang.Exception: Socket bind failed 和java.net.BindException: Address already in use: JVM_Bind错误解决

     

    背景:【新手】

    将开发机子上的Tomcat连同其中的项目,一起拷贝到服务器上,启动tomcat的start.bat,然后报错如下:

    问题1:

     View Code

    Failed to initialize end point associated with ProtocolHandler ["http-apr-8080"]
    java.lang.Exception: Socket bind failed: [730048] ?????????×???(Э?é/???????/???)????í??

    严重: Failed to initialize connector [Connector[HTTP/1.1-8080]]

    严重: Failed to initialize connector [Connector[AJP/1.3-8009]]

    这些错误的核心!

    分析问题:

    发生这类型错误,在启动tomcat的时候,就预测到了,服务器上原本就有一个tomcat6.0,那个tomcat也在启动运行中,避免端口占用,更改了新的tomcat下的conf文件中的server.xml中的端口配置

    解决问题:

     将这三个位置的端口号都改变,如果还报相同的错误,说明端口号依然被占用,注意错误中明显的错误:

    类似于这样--->Failed to initialize connector [Connector[AJP/1.3-8009]]

    那就更改相应位置的端口号。

    直到所有的位置都更改正确可以正常启动即可。

    错误2:

     上面的问题解决完成后,启动tomcat,又是闪退,盯着错误出现的时候,瞬间定住滚动条,截图如下错误

    java.net.BindException: Address already in use: JVM_Bind

    分析问题:

    不是端口占用已经解决了么,项目都启动完成了,为什么还会有类似的错误出现?

     解决问题:

    ---->在Ctrl+R进入运行,cmd进入命令窗口

    ---->输入netstat -ao

    ---->查看各个端口的占用情况和这个端口的PID

    ---->然后找到你tomcat中的那三个端口号,在这里已经出现的,也就是被占用的进程,对应最后一列的PID号

    ---->然后记住PID号,进入服务器的任务管理器,进入性能页的资源监视器,点击资源监视器中的CPU选项卡,对比PID号找到那个占用了端口的进程

     ---->查找到对应的进程后,如果本进程没有多大用,就直接干掉他,要是有用--没办法,自己回去把自己tomcat中的那个被人家占用的端口号改成其他没有被用的端口号

    ---->更改完成之后,重新启动自己的tomcat,就可以启动成功了

    我今天终于有了自己的qian,欢迎lady gentlemen为我的捧场! 虽然我不认识的所有GGMM,不过我相信我的空间一定是独一无二的! 我喜欢交朋友,如果你想和我多聊一些,给我留言,发小纸条或者直接加我好友吧! 另外,如果你在其他博客上有日记或者照片,可以用(http://n.qzone.qq.com/move/move_login.htm)把它们分享生活新体验!:)
  • 相关阅读:
    java编程思想概括(第二章)一切都是对象
    java编程思想概括(第六章)复用类
    .net程序在无.net环境下运行
    一个让人哭笑不得的触发器
    iReaper for android
    博易博客删除垃圾评论
    解决博易2.0版分页问题
    允许更新此预编译站点的作用
    java包的命名规则技巧
    简易拨号器iCall
  • 原文地址:https://www.cnblogs.com/paper-file/p/8036750.html
Copyright © 2011-2022 走看看