eclipse连tomcat报错时解决方案

多谢前辈大佬们的博文。比如http://blog.csdn.net/starhosea/article/details/43759561

昨天还能用的,好像新建一个dynamic web project之后看左边工程栏项目太多了,随手删掉了一些看起来不想用的项目,其中包括一个“Servers”我以为是自己不知道什么时候手动建的,然后再运行想用的项目的时候就报了个错 Resource ‘/Servers‘ does not exist

百度,说新建个server就好了,然后发现建server再start的时候,

网上多数出现的情况是在preferences里面添加tomcat的时候路径不对,比如重新装了tomcat之后路径名字多了个数字之类的。但我不是这个情况。

又找到有说让Windows的preferences→
Server→
runtime environment右边框里的remove掉再重新添加,还是会有这个错,感谢开篇提到的这篇博文

解决办法网络上有: 
1. 关闭eclipse 
2. 在目录 
{workspace-directory}/.metadata/.plugins/org.eclipse.core.runtime/.settings 
下删除: 
org.eclipse.wst.server.core.prefs 
org.eclipse.jst.server.tomcat.core.prefs

3. 重启eclipse就可以再次新建Server了

然而重启之后新建server的时候报错,或者在控制台那一栏server点新建或者右击start都会

按照开篇的博文里提到的,把tomcat安装目录的config目录下所有文件复制到工程目录下Servers下的tomcat配置文件夹里,还是有这个问题。就又从命令行跑到这个目录,用

cacls [filename] /t /g administrators:F users:F

把文件权限全部设置成管理员和用户都可以完全控制。再在eclipse里refresh工程,然后还是报上图这个错误

此时已经近乎绝望了。配置不弄好没法做开发,按照网上的办法都试了还是死活弄不好,难道我要转行?突然有人发起QQ电话,扫了一眼发现。。。臻臻竟然把。。拉进讨论组来了。。终于又和他在一个空间里了虽然又不说话并没有什么卵用,可是感觉世界突然明亮了,又充满了斗志和活力。于是

再重新start server,点开“详细信息”发现变了,昨天遇到这个错误,详细信息是corrupt or incomplete,就是工程目录下的tomcat配置目录里没有需要用到的catalina.policy等文件,现在已经有文件了,虽然报的错是一样的,但是打开详细信息之后发现错误为“文档中根元素后面的标记必须格式正确”

这就好办了啊!!这明显是文件内容有问题,继续百度,有博文说“出现这个错误的原因是,没有加根节点。”也就是说XML文件里除了开头声明,正文内容都要放到一个根节点里。于是打开配置目录下的XML文件,之前貌似改动过的server.xml,打开之后发现,之前跟着其他教程里做jsp和servlet的test时,没理解到人家要在server.xml的根节点里面加content标签来,而我是直接加在全文末尾了。所以报这个错。删掉这个content标签之后,再在eclipse里refresh,就跑起来啦哈哈哈哈哈哈哈

时间: 2024-10-29 19:09:41

eclipse连tomcat报错时解决方案的相关文章

tomcat单独启动成功, eclipse启动tomcat报错, 错误一:找不到或无法加载主类 org.apache.catalina.startup.Bootstrap;错误二:端口被占用

针对刚遇到的tomcat单独启动成功,但是在eclipse启动tomcat就报错问题作出总结如下: 软件版本: 1. eclipse版本 ① Luna Service Release 2(4.4.2)    64位 ② Helios Service Release 2   64位 2. tomcat版本 ①apache-tomcat-6.0.14 ②apache-tomcat-6.0.35 3. JDK版本 jdk1.6.0_45 64位 错误详情: 1.  tomcat启动失败,错误提示: j

java菜鸟篇<二> eclipse启动tomcat报错的问题:Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "main"

9.1今天不知道自己瞎搞eclipse的时候按到了什么键,然后再启动程序的时候就会报错: 如下: Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "main"(溢出内存错误) 解决方案: 然后就发现自己原来设置扩大堆内存的没有了,要重新设置 如图: 重新启动项目,OK解决了!!哈哈哈

eclipse启动tomcat报错

原因是server.xml里的写错了,比如大小写的问题最容易导致这个情况发生. 而且tomcat会报错说启动不了,找不到相对应的路径或者是"'org.eclipse.jst.jee.server:web' did not find a matching property".

Eclipse里Tomcat报错:Document base ……does not exist or is not a readable directory

问题描述: 严重: Error starting static Resourcesjava.lang.IllegalArgumentException: Document base D:\Code\MyJavaCode\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\newsInfoCrawler does not exist or is not a readable directory 解决办法: 需要执行下面操作:

eclipse项目转移至IDEA与IDEA tomcat报错(idea自带tomcat版本太高)与war包部署到win服务器与idea提交git的总结

eclipse导出项目到idea时,不要导出target: idea打开eclipse项目后,出现junit找不到的问题,原因是jar包缺失,而maven配置的低版本的junit也显示找不到,解决办法: <!-- https://mvnrepository.com/artifact/junit/junit --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifac

eclipse中以debug方式启动tomcat报错

在eclipse中debug  Tomcat报错,错误如下: FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197) ERROR: transport error 202: connect failed: Operation timed out ERROR: JDWP Transport dt_socket failed to initiali

【转】Eclipse下启动tomcat报错:/bin/bootstrap.jar which is referenced by the classpath, does not exist.

转载地址:http://blog.csdn.net/jnqqls/article/details/8946964 1.错误: 在Eclipse下启动tomcat的时候,报错为:Eclipse下启动tomcat报错:The archive: C:/Program Files(x86)/Java/jdk1.7.0_10/lib/tools.jar which is referenced by the classpath, doesnot exist. 2.原因: 这是因为我中途移动过tomcat的位

VC++ 通过ADO连接数据库查询时返回空值报错的解决方案

当数据库的字段值允许为空时, 而且此时内容也为空时,则执行查询会出错,例如 CString str = pRecordset->GetFields()->GetItem((long)0)->GetValue(); 或者 str= pRecordset->GetCollect("posInfo"); 会弹出如下窗口提示出错! 更加奇怪的是  catch(...)也抓不到异常 今天碰着个问题算是头弄大了  最后终于弄好了 报错的原因:   在GetCollct返回了

Eclipse3.6+Blazeds+Flex4.6启动tomcat报错

在eclipse中启动tomcat时出现Setting property 'source' to 'org.eclipse.jst.jee.server:你的站点名'   did not find a matching property错误 解决办法: 1.在server控制台内,在服务器上点右键--属性 2.general选项卡中点switch location 这时,location变为:/servers/tomcat6.0 server at localhost.server 3.在pro