Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在EclipseIndigo中配置Hibernate_Hibernate_Classnotfoundexception_Eclipse Indigo_Nhibernate Configuration - Fatal编程技术网

在EclipseIndigo中配置Hibernate

在EclipseIndigo中配置Hibernate,hibernate,classnotfoundexception,eclipse-indigo,nhibernate-configuration,Hibernate,Classnotfoundexception,Eclipse Indigo,Nhibernate Configuration,我正在做一个基于网络的项目 当我启动tomcat服务器时,它会重定向到登录HTML页面。单击一个登录链接,就会调用一个JSP页面。所有验证都在JSP页面中完成。这里使用Hibernate与数据库交互 问题: 单击登录链接时,会引发MetadataProvider和ReflectionManager类的ClassNotFoundException。这两个类都属于hibernate注释公共jar 我已经尝试过通过更新eclipse来安装hibernate,手动下载jar文件并将其添加到web inf

我正在做一个基于网络的项目

当我启动tomcat服务器时,它会重定向到登录HTML页面。单击一个登录链接,就会调用一个JSP页面。所有验证都在JSP页面中完成。这里使用Hibernate与数据库交互

问题:

单击登录链接时,会引发MetadataProvider和ReflectionManager类的ClassNotFoundException。这两个类都属于hibernate注释公共jar

我已经尝试过通过更新eclipse来安装hibernate,手动下载jar文件并将其添加到web inf/lib文件夹,但仍然会弹出相同的异常

它和EclipseIndigo64位/Windows7 64位/Tomcat7有什么关系吗?我以前发现eclipse对于32位和64位是不同的。冬眠也一样吗

将所有JAR添加到项目的运行配置中,令我惊讶的是,它居然成功了。我认为JAR是从web inf库中获取的。但是我从那里移除了所有的jar,并将其添加到运行配置中,它可以正常工作


在这个珍贵的应用程序中,我使用的jar位于web-inf-lib文件夹中,而运行配置中只有tomcat jar,它仍然可以工作。这是怎么可能的?

尝试使用库添加jar文件->添加JarHey Satya,我的库web inf和参考库都有相关的jar,你能详细说明一下吗?你能粘贴一张项目结构的图片吗,以及您正在获取的错误的堆栈跟踪Project | |-src | |-.java文件-.cfg.xml |-lib |-WebContent | |-Web Inf | |-lib尽我所能解释目录结构。以下是带有路径[/Orgzr引发异常[javax.servlet.ServletException:java.lang.NoClassDefFoundError:org/hibernate/annotations/common/reflection/MetadataProvider]根本原因java.lang.ClassNotFoundException:org.hibernate.annotations.common.reflection.MetadataProvider位于java.net.URLClassLoader$1.runUnknown源位于java.net.URLClassLoader$1.runUnknown源位于java.security.AccessController.doPrivilegedNative方法