myeclipse启动tomcat报错,望高人解答
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了myeclipse启动tomcat报错,望高人解答相关的知识,希望对你有一定的参考价值。
之前一直是正常的,隔了几天没用,今天就不行了。
在myeclipse中每第一次启动tomcat,报错:"Cannot connect to VM"。
如果不管它的话,下一次tomcat还是可以起来的,也可以部署简单的工程。
但是如果部署上Spring工程,tomcat就起不来了,一直停留在“信息: Loading Spring root WebApplicationContext”。
几天以前就是一切都正常的,那个工程我也是调试过很长时间,都没问题。就是这几天不知道怎么搞的,我也没有动过什么东西,就不行了。
方案一、不需要解决:
有点时候myeclipse就是这样子,我经常遇到,只能用一个字来形容---【变态】,你可是试试,你不管它,过几天肯定会还好用。
如果非要解决,先查看你的环境变量配置正确与否,然后检查你安装的JDK和tomcat设置的是否一致,实在不行你就重装JDK,肯定好用的,但是不保证第二天还好用哦。
方案二、连接不到虚拟机一般是网络出现了问题:
如果你用的是linux,把localhost映射到127.0.0.1,在/etc/hosts下面添加127.0.0.1 localhost.localdomain localhost。
如果你用的是windows,你在CMD试试ping localhost 是否成功,如果localhost不识别而ping 127.0.0.1识别,则100%你的系统出现了问题,具体是:C:\WINDOWS\system32\drivers\etc\hosts 文件有错误,用一个winsock修复工具 winsockfix.exe 修复并重启后问题就可以解决。
这两种方案我都成功过,你试试看哪个适合你,祝你好运!
如果仍未解决,给我发信息。 参考技术A 有几种方法可以参考:
1、完全删除myeclipse,删除JDK,重装
2、将Myeclipse编译环境用的JDK指向你机器安装的
3、TOMCAT用绿色版,然后在myeclipse的SERVER选项卡中重新配置,并且空启动一次,即不附带任何项目
4、用myeclipse自带的TOMCAT
5、看看spring.jar导入了没有,并检查spring相关jar包是否一并导入
窍门:8.0的myeclipse自带spring工程生成插件,你可以试试,可以将一个最基本的WEB项目,手动添加SSH支持,但是,需要你对加入SSH支持后的项目进行无用JAR包手工裁剪。网上有的是例子,可以试试。问题不难解决,多尝试就行。别害怕是关键,祝好运! 参考技术B 你尝试一下看能否成功不
添加环境变量java_home为“D:\Program Files\Java\jdk1.5.0_04\lib “(这个改成你自己的) 重启 eclipse debug一切正常 参考技术C 先调成debug,看是哪里出了错误
启动TOMCAT就出现错误代码source not found for org.apache.catalina.startup.bootstrap,请高人解答
2011-6-17 9:42:42 org.apache.catalina.startup.Catalina start
严重: Catalina.start:
LifecycleException: Protocol handler start failed: java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind
at org.apache.catalina.connector.Connector.start(Connector.java:1003)
at org.apache.catalina.core.StandardService.start(StandardService.java:459)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:683)
at org.apache.catalina.startup.Catalina.start(Catalina.java:537)
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:271)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
2011-6-17 9:42:42 org.apache.catalina.startup.Catalina start
信息: Server startup in 1296 ms
2011-6-17 9:42:42 org.apache.catalina.core.StandardServer await
严重: 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:346)
at org.apache.catalina.startup.Catalina.await(Catalina.java:600)
at org.apache.catalina.startup.Catalina.start(Catalina.java:560)
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:271)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
修改conf/server.xml中<Service下<Connector port
二、非正常退出tomcat
进行中kill所有的java.exe或者注销。追问
能说一下具体的解决方法吗?怎么修改?我是新手,什么都不懂的说……
追答第二种不用教吧,第一种你打开那个文件按顺序找标签,service-connector 把port 随便改下比如8088重启下服务。
追问话说没有service-connector ,只有两个关于server的HTML。。。
追答那你直接在server.xml里搜8080,换成8088或其它随便什么。
本回答被提问者采纳 参考技术B 最简单的还是进入任务管理器(alt+ctrl+del),把java的所有进程都关了,然后重启tomcat 参考技术C 上面的已经说清楚了,先杀进程,再重启 参考技术D 这个版本的Eclipse,别人早就不用了,现在都用MyEclipse6.5了,这个不需要装其他的相关程序,像JDK什么的,都不需要了。很方便的。以上是关于myeclipse启动tomcat报错,望高人解答的主要内容,如果未能解决你的问题,请参考以下文章
java myeclipse 运行maven报错,求帮忙解答,谢谢!
myeclipse启动tomcat报错cannot find a free socket for debugger
verilog中如何调用另一个module里面的task?include有用吗?我试了没成功,望高人解答
myeclipse 修改项目名Tomcat启动项目报错java.lang.IllegalArgumentException: Can't convert argument: null(示例代码
MyEclipse启动Tomcat报错:Could not find the main class: org.apache.catalina.startup