首页 > 代码库 > eclipse连tomcat报错时解决方案

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,就跑起来啦哈哈哈哈哈哈哈

eclipse连tomcat报错时解决方案