严重:StandardServer.await:create[localhost 8005]:java.net.BindException

         在使用tomcat服务器运行程序时,我们可能会遇到这样的问题:

 

       由上面的信息可以发现,该问题是由于8005端口号已经被占用,所以我们需要对这样的端口号进行设置,因而找到tomcat的安装位置中的conf文件夹中的server.xml 文件中的端口号换掉:

                

       找到红色框内的代码,将端口号改成别的未使用的(比如8006):

      

     完成这样的设置之后我们之前的问题可能会解决,MyEclipse中运行将不再出现问题。但是有时候会有下面的错误:

    Caused  By:Socket bind failed: [730048] ?????????×???(Э?é/???????/???)????í?? 

    这样我们就不得不思考其他方面引起的问题:进程占用问题。所以我们需要启动任务管理器,查看其中是否有多个同名运行的进程:找到其中的javaw.exe进程,将其结束;然后重新打开MyEclipse(会启动一个javaw.exe进程),并且重新添加并运行tomcat服务器(这时又会产生一个javaw.exe的进程)。所以如果电脑上只有一个tomcat服务器,但是任务管理器中启动了两个以上的javaw.exe,这时就会出现进程调用出错的问题,进而提示上面的错误。所以将该问题的出错原因总结如下:

    1)先用命令 netstat -ano 看一下各个端口占用和进程PID(80端口是被3296占用,8005是被4148占用) 。

    2)端 号冲突-->修改server.xml中的端口号

    3)重复启动了tomcat,导致进程未被结束就又重新调用,所以调用失败-->关闭后重新启动tomcat和MyEclipse

    4)如果步骤3未奏效,则打开任务管理器,查找名为Javaw.exe的进程,将其关闭,然后重新启动MyEclipse及tomcat即可;

    由于MyEclipse和tomcat版本的区别问题,有时候我们的项目会出现很多不经意的问题,但是这都是一些比较普遍的问题,所以不用恐惧。

 


  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值