在MyEclipse中运行tomcat出现Error initializing endpoint错误 - TOMMYHU - 专注互联网开发及运营技术,提供相关资料及软件下载,奇趣网络时事评论!
Jan 19

在MyEclipse中运行tomcat出现Error initializing endpoint错误 不指定

tommyhu , 09:27 , JSP , Comments(0) , Trackbacks(0) , Reads(4666) , Via Original Large | Medium | Small
安装了sql server 2005 ,myEclipse ,并且稍微配置了下环境,原来就搞过,不过确实myEclipse 比Eclipse装插件容易一点。

myEclipse原来安装的时候就自带了tomcat,但是可以指定外部的Eclipse和jdk。

运行的时候发现出现了在MyEclipse中运行tomcat出现Error initializing endpoint错误的错误,网上看了其他人也遇到过类似问题。解决方案很简单。

严重: Error initializing endpoint
java.net.BindException: Address already in use: JVM_Bind:8080

.......后面还有一大串,原来是8080端口被占用,所以找到安装tomcat的目录下的conf的文件夹中的“server.xml”文件,用记事本打开此文件,查找(打开文件后Ctrl+F)文件中的所有“8080”,并改为其他没有被占用的端口值(如:8088、8081等)。

如何查找未被占用的端口号,按win+R,输入cmd,跳出控制台,然后输入netstat -a 就可以看到占用的端口。

但是,改完之后还是出现同样问题,原来是8005端口被占用,一查确实如此,错误如下:

严重: StandardServer.await: create[8005]:
java.net.BindException: Address already in use: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(Unknown Source)
at java.net.ServerSocket.bind(Unknown Source)
at java.net.ServerSocket.(Unknown Source)
at org.apache.catalina.core.StandardServer.await(StandardServer.java:373)
at org.apache.catalina.startup.Catalina.await(Catalina.java:616)
at org.apache.catalina.startup.Catalina.start(Catalina.java:576)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)

create[8005],是在创建端口时出错了,java.net.BindException: Address already in use: JVM_Bind
说明这个端口已经在使用了,tomcat不能用了,到安装目录/conf/下找到server.xml,找到使用8005端口的语句,把端口号改成不在使用的(8006)。

然后再在浏览器输入http://localhost:8088/就可以看到tomcat的welcome页面了。

?

此外,在MyEclipse使用Tomcat服务器调试中出现错误如下:

严重: Error initializing endpoint

严重: Catalina.start

严重: Error starting endpoint

严重: Catalina.start:

严重: StandardServer.await: create[8005]:

出现这种错误一般是因为系统已经启动了tomcat服务器,大家一定要注意,在用eclipse和tomcat调试环境时,一定要保证tomcat服务没有启动,所以也建议大家在系统服务中将tomcat服务改成“手动启动”(如果不用eclipse也就没这个必要了)。

▲返回顶部
Last modified by tommyhu on2014/01/19 09:31

Add a comment

Nickname

emotemotemotemotemotemotemotemotemotemotemotemotemotemotemotemot