我正在开发一个基于 Web 的项目。
当我启动我的 tomcat 服务器时,它会重定向到登录 HTML 页面。单击登录链接时,将调用一个 JSP 页面。所有验证都在 JSP 页面中完成。这里使用 Hibernate 与数据库进行交互。
问题:
单击登录链接时,会引发 MetadataProvider 和 ReflectionManager 类的 ClassNotFoundException。这两个类都属于 hibernate-annotations-common jar。
我尝试通过更新我的 Eclipse 来安装休眠,通过手动下载 jar 文件并将其添加到 web-inf/lib 文件夹,但仍然会弹出相同的异常。
它与 eclipse indigo 64 位/windows 7 64 位/tomcat 7 有什么关系吗?我之前发现 32 位和 64 位的 eclipse 是不同的。休眠也是一样的吗?
将所有 jar 添加到项目的运行配置中,令我惊讶的是它起作用了。我认为这些罐子是从 web-inf 库中提取的。但是我从那里删除了所有 jar 并将其添加到运行配置中并且它可以工作。
在我工作的宝贵应用程序中,jar 位于 web-inf lib 文件夹中,运行配置只有 tomcat jar,它仍然可以工作。这怎么可能?