myeclipse 启动tomcat出错

来源:百度知道 编辑:UC知道 时间:2024/09/24 12:22:13
严重: 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.<init>(Unknown Source)
at org.apache.catalina.core.StandardServer.await(StandardServer.java:373)
at org.apache.catalina.startup.Catalina.await(Catalina.java:630)
at org.apache.catalina.startup.Catalina.start(Catalina.java:590)
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)
这是怎么回事啊,应该怎么做呢,谢谢

你的8080端口被占用了

很可能是tomcat已经启动了(任务管理器),你第二次启动就会出这个问题!
如果不是:
1 看看是那个程序占的端口。把这个关闭掉!
2 如果都不行只能改端口!

改端口的话

tomcat安装目录下的conf/server.xml找到
<Connector port="8080" protocol="HTTP/1.1"
maxThreads="150" connectionTimeout="20000"
redirectPort="8443" />
其中 port="8080"就是tomcat的服务端口

myeclipse启动tomcat出错可能的原因如下:

  1. tomcat服务器配置文件存在拼写错误或者类名没有写全,要加上包名等。

  2. 工程文件加载到tomcat,由于代码存在运行期间错误,导致tomcat无法正常启动。

8080端口已被占用了
myeclipse在启动的时候,有时候在启动的时候,会误带tomcat启动
有两种可能,一种是你装了好几个tomcat不同版本
另一种是同一个tomcat启动了两次
不用更改,重启电脑就可以解决

MYEclipse集成的的TOMCAT服务和Apache Tomcat服务起冲突
错误提示已经很清晰了:at java.net.PlainSocketImpl.socketBind(Native Method)

第一步:打开Monitor Tomcat(开始程序Apache菜单里) 然后停止改服务
第二步:启动MYECLIPSE上的服务

end

友情提示:MYEclipse集成的东西有些做的很简陋 使用不方便