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
Hibernate 处女座冬眠类未找到_Hibernate_Osgi_Classnotfound - Fatal编程技术网

Hibernate 处女座冬眠类未找到

Hibernate 处女座冬眠类未找到,hibernate,osgi,classnotfound,Hibernate,Osgi,Classnotfound,我正在尝试将一个示例应用程序部署到virgo(我将第三方jar文件放在repository/usr上)。在长时间解析项目依赖关系之后,我得到了“org.springframework.orm.hibernate3.LocalSessionFactoryBean”的ClassNotFound,因此我在清单上添加了spring orm依赖关系。问题解决了,但这次我找到了“org/hibernate/cfg/Configuration”的NoClassDefFound。所以我在清单中的bundle上添

我正在尝试将一个示例应用程序部署到virgo(我将第三方jar文件放在repository/usr上)。在长时间解析项目依赖关系之后,我得到了“org.springframework.orm.hibernate3.LocalSessionFactoryBean”的ClassNotFound,因此我在清单上添加了spring orm依赖关系。问题解决了,但这次我找到了“org/hibernate/cfg/Configuration”的NoClassDefFound。所以我在清单中的bundle上添加了“com.springsource.org.hibernate.core”,但什么也没发生: ... 原因:java.lang.NoClassDefFoundError:org/hibernate/cfg/Configuration 位于org.springframework.orm.hibernate3.LocalSessionFactoryBean。(LocalSessionFactoryBean.java:189) 位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法) 位于sun.reflect.NativeConstructorAccessorImpl.newInstance(未知源) 位于sun.reflect.delegatingConstructor或AccessorImpl.newInstance(未知源) 位于java.lang.reflect.Constructor.newInstance(未知源) 位于org.springframework.beans.BeanUtils.InstanceClass(BeanUtils.java:126) ... 省略20个公共框架
我不知道去哪里找可疑的东西!!!请帮助我:|

您需要特定于Hibernate的罐子。Spring ORM JAR只是提供了与Hibernate的集成。您仍然需要Hibernate中包含这些类的实现的实际JAR。希望这有帮助。

您需要查看hibernate jar包是否以osgi模式提供,如果没有,您需要使用重新打包的maven bundle插件插件。您需要在META-INF文件夹中查看manifest.mf。错误或不足.mf文件:

Manifest-Version: 1.0
Implementation-Vendor: The Redisson Project
Implementation-Title: Redisson/All-in-One
Implementation-Version: 2.10.1
Implementation-Vendor-Id: org.redisson
Built-By: root
Build-Jdk: 1.7.0_55
Specification-Vendor: The Redisson Project
Specification-Title: Redisson/All-in-One
Created-By: Apache Maven 3.5.0
Implementation-URL: http://redisson.org
Specification-Version: 2.10
Main-Class: org.redisson.RedissonNode

In.mf文件:它所依赖的所有包都在导入包下,所有用户都可以使用导出包下的包,上面的文件不包含这些

我在存储库中有hibernate jar文件,如果找不到它们,我会得到不满意的异常或类似的东西!您将得到ClassNotFound或NoClassDefFound。您需要确保Spring和Hibernate的版本能够协同工作。缺少Org.hibernate.cfg.Configuration。我曾经多次遇到过这个问题,通常是Spring需要一个特定的版本。打开Hibernate jar,看看是否存在该类!我想这里的问题是指处女座。你用过virgo吗?是的,问题是virgo没有在org.springframework.orm.hibernate3.LocalSessionFactoryBean上找到正确的类java.lang.NoClassDefFoundError:org/hibernate/cfg/Configuration。