我的hibernate / sevrlet项目昨天在eclipse中正常运行,
但现在我突然得到NoClassDefFoundError
例外和
未解决的导入需要我添加到构建路径和
检查物业订单上的条目&导出标签。
我上次工作以来所做的一切都是在一个不应该影响这个特定项目的不同项目上工作。
为什么我的项目现在突然开始要求所有这些配置,而之前有效吗?
答案 0 :(得分:1)
切换项目时,您的类路径可能已损坏。
Eclipse通常会在关闭和重新打开项目时执行一些后台工作。根据您的版本,可能会发生一些事情,例如Maven依赖项(如果您使用Maven)未在部署程序集中重新添加。
当所有突然的Eclipse开始给我带来这种麻烦时,我会做以下事情:
通常任何破坏的参考都由此修复。不过,请检查项目的部署程序集,看看是否存在任何问题。
最后,最终的测试是打开文件系统的服务器文件夹并检查已在那里部署的内容。如果缺少一个类,您将看到jar不在其位置。假设您使用Tomcat,服务器的物理位置将在以下位置:
(Eclipse工作区文件夹).metadata.plugins \ org.eclipse.wst.server.core \ tmp0 \ wtpwebapps