Eclipse中启动Tomcat服务器产生错误的原因及解决方案
2011-12-28 20:06
543 查看
弄了一个下午才弄好,就是出现这样的错误,纠结了一个下午,现在拿出来分享一下!希望对各位朋友有用! 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的端口,就可以到任务管理器当中,将其关掉就好了。
相关文章推荐
- Eclipse中启动Tomcat服务器产生错误的原因及解决方案
- 从Eclipse启动tomcat服务器,访问出现 404 错误的解决方案
- 启动Oracle后台服务器的方法_用来检测产生错误的原因,会打印日志
- eclipse下tomcat启动正常,却不能访问8080的原因及解决方案
- Eclipse中配置启动Tomcat服务器,以及错误及报错解决
- eclipse启动tomcat服务器几种错误总结
- eclipse下tomcat启动正常,却不能访问8080的原因及解决方案
- Eclipse下的maven web项目部署到tomcat服务器没有启动的解决方案
- 阿里云服务器tomcat启动慢解决方案
- Eclipse启动Tomcat错误:Several ports (8080, 8009) required by Tomcat v6.0 Server at localhost are already
- eclipse集成的tomcat启动出错问题的粗暴解决方案
- 启动tomcat的时候,服务器暂停到装载mysql驱动文件的原因
- Eclipse 配 tomcat 遇到的问题:tomcat启动不了原因端口被占用
- tomcat启动错误,解决方案
- eclipse 启动 tomcat 报was not found on the java.library.path 错误的解决办法
- 关于Eclipse Java EE中默认的配置Tomcat 6.0.29,启动访问出现404错误
- 类之间相互调用引起的tomcat服务器无法启动原因分析
- Spring Boot+Shiro+Redis(redisson)整合时,采用内嵌tomcat启动错误原因分析
- Eclipse启动Tomcat错误:Several ports (8080, 8009)端口被占用
- eclipse下的tomcat启动抛出了内存溢出的错误。