Java自学者论坛

 找回密码
 立即注册

手机号码,快捷登录

恭喜Java自学者论坛(https://www.javazxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,会员资料板块,购买链接:点击进入购买VIP会员

JAVA高级面试进阶训练营视频教程

Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程Go语言视频零基础入门到精通Java架构师3期(课件+源码)
Java开发全终端实战租房项目视频教程SpringBoot2.X入门到高级使用教程大数据培训第六期全套视频教程深度学习(CNN RNN GAN)算法原理Java亿级流量电商系统视频教程
互联网架构师视频教程年薪50万Spark2.0从入门到精通年薪50万!人工智能学习路线教程年薪50万大数据入门到精通学习路线年薪50万机器学习入门到精通教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程MySQL入门到精通教程
查看: 864|回复: 0

Eclipse中启动Tomcat服务器产生错误的原因及解决方案

[复制链接]
  • TA的每日心情
    奋斗
    2024-11-24 15:47
  • 签到天数: 804 天

    [LV.10]以坛为家III

    2053

    主题

    2111

    帖子

    72万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    726782
    发表于 2021-5-14 12:51:05 | 显示全部楼层 |阅读模式
    弄了一个下午才弄好,就是出现这样的错误,纠结了一个下午,现在拿出来分享一下!希望对各位朋友有用!
    Eclipse中启动Tomcat服务器产生错误通常有以下几种:
    1.严重:   Error   initializing   endpoint   
    java.net.BindException: Address already in use: JVM_Bind:80
    at org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:258)
    at org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:143)
    ................................. ;
    2.严重: Catalina.start
    LifecycleException: Protocol handler initialization failed: java.net.BindException: Address already in use: JVM_Bind:80
    at org.apache.coyote.tomcat5.CoyoteConnector.initialize(CoyoteConnector.java:1404)
    at org.apache.catalina.core.StandardService.initialize(StandardService.java:605)
    .................................;

    3.严重: StandardServer.await: create[8005]:
    java.net.BindException: Cannot assign requested address: JVM_Bind
    at java.net.PlainSocketImpl.socketBind(Native Method)
    at java.net.PlainSocketImpl.bind(Unknown Source)
    ....................................;
    产生这几种错误的主要原因有:
    1.独立运行的Tomcat没有关闭。
       2.Tomcat之前运行过,或者Tomcat非正常关闭,进程当中的Tomcat依然存在。
      3.Tomcat使用的端口被其他软件所占(Tomcat默认的端口:8080)。
    针对这些错误的解决方案:
       1.在系统服务当中将Tomcat的启动方式由“自动”改为“手动”(默认的情况Tomcat是自动启动的服务,随开机启动)。
       2.关闭独立运行的Tomcat,要保证Eclipse启动Tomcat之前,Tomcat服务是停用的。
       3.查看任务管理器,进程里有没有Tomcat,如果有,将其关掉。
       4.如果在Eclipse当中启动Tomcat还是不成功,则可能是Tomcat的端口被占了。
        a.找到Tomcat路径:..\Tomcat 5.0.28\conf\下的server.xml文件,检索到端口号:8080,将其改成未被占用的端口号如8088等。
        b.可以在dos下用命令:netstat -a 查看一下端口的使用情况,看看Tomcat的端口有没有被其他的软件所占用(但是这里看不出是哪个软件进程占用的),要想查看本机端口和进程的对应关系,可以使用工具Fport,下载地址:(http://www.foundstone.com/us/resources/proddesc/fport.htm),用它就可以查看端口和进程的对应关系了,如果哪个进程占用了Tomcat的端口,就可以到任务管理器当中,将其关掉就好了。

     

    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2025-2-3 13:09 , Processed in 0.054409 second(s), 27 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表