FlatFile cannot be cast to IFlatFolder



 在用eclipse+maven+tomcat 开发项目的时候报:

tomcat报:

Could not publish to the server.
org.eclipse.wst.common.componentcore.internal.flat.FlatFile cannot be cast to org.eclipse.wst.common.componentcore.internal.flat.IFlatFolder ;

不管publish,clean,add and romove ,还是重新部署工程,更换tomcat,甚至是删除工程重新导入工程,都解决不了问题,百度,google也找不到答案,但是你细细看报错信息,你会发现报的是org.eclipse.wst.common  报的是eclipse   jar包的问题,仔细回想下,项目正常跟报这个错的区别是,有次eclipse卡了,等了很久还是未响应,甚至任务管理器都关不掉,最后我直接注销电脑了。

由此可见是因为我乱操作导致eclipse紊乱。

既然找到了问题,可能导致问题发生的方式有很多,但是解决方法却是通用的:

解决的思路是初始化eclipse配置,将你的workspace下的 .metadata文件夹删除(包括里面的文件),这个文件夹的作用呢就是定义了这个工作环境目录下你关于eclipse的设置,删除后重新启动eclipse,重新导入工程,并修改完所有的配置,为了防止你遗忘,可以删除之前,把相应的配置截图,防止遗漏配置,比如configure build path,服务器配置,maven配置,编译jdk版本,valadition等配置。

当然了,你重新下载新的eclipse 估计也能解决问题(问题的根源就在于eclipse)。

希望能帮到大家

猜你喜欢

转载自121036081.iteye.com/blog/2279975