日期:2014-05-17  浏览次数:20913 次

tomcat 启动报错
首先是严重: Error initializing endpoint
java.net.BindException: Address already in use: JVM_Bind<null>:80
我将server.xml文件中的port :80改成 8080就没了这个提示
然后还有两个严重:
严重: Error listenerStart 
2009-9-8 17:20:54 org.apache.catalina.core.StandardContext start 
严重: Context [] startup failed due to previous errors 
2009-9-8 17:20:56 org.apache.catalina.core.ApplicationContext log
我这里跟网上的答案不同的是[]里面为空
请问后两个报错是什么具体信息,报的是什么错误,怎么解决。顺便说明一下原理好吗?


------解决方案--------------------
端口被占用了
http://xuthus.iteye.com/blog/85089
------解决方案--------------------
第一个,不要使用被占用的端口。找个未使用的即可。具体可以cmd下查看 netstat
第二个问题:
严重: Error listenerStart --这里是指监听器启动错误 应该是端口冲突导致

严重: Context [] startup failed due to previous errors --某个Context 启动错误,你这个[]是根文根。

一般是 /test 具体配置在server.xml里的 <Context path="/test" docBase=""></Context>
------解决方案--------------------
你把<Context path="http://localhost:8888" ...>注释掉或删除,然后清空tomcat\conf\Catalina\localhost下的xml文件,并且把webapps里的没用的程序都清除掉。

再不行就换个新的tomcat