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