启动不了tomcat,报Socket bind failed: [730049] 错误

来源:互联网 发布:合肥行知中学报名条件 编辑:程序博客网 时间:2024/06/05 04:12

我今天在电脑上装Tomcat服务器,在启动时抛出这样的错误

:直接双击"../Tomcat/bin"目录下的“startup.bat”运行遇到错误窗口会直接关闭,是看不到错误信息的。

 

      要看错误信息应该在CMD命令行下进入"../Tomcat/bin"目录下运行“catalina.bat run”。

         例如进入我的安装路径执行方法:

         C:/>cd/d "D:/Program Files/apache-tomcat-6.0.29/bin"

         D:/Program Files/apache-tomcat-6.0.29/bin>catalina.bat run

 

运行Tomcat服务器时会报这样的错误:

        严重: Error initializing endpoint
        java.lang.Exception: Socket bind failed: [730048]

 

还有很多其他信息,具体的我也不懂什么意思,但我知道上面的信息是说Tomcat现在所用的端口已经被其它服务占用。

于是我到“../tomcat/conf”路径下修改“server.xml”里的端口号,但试了几个其它的端口号(例如8181,7777)都不行,运行的时候依然报同样的错误。


解决办法:

      我打开MyEclipse发现MyEclipse自带的两个服务器:

  • MyEclipse Derby
  • MyEclipse Tomcat

这两个服务器都处于Start状态,我停止了这两个服务器,然后再运行Tomcat之后问题就解决了。

 

 

上面的解决方案只是我的电脑解决的方法,不一定对每个人都有用,只是拿出来作为一个解决方向,希望各位利用我提供的方案可以解决问题。

原创粉丝点击