0 0

hibernate3.6.8 hibernate-jpa-2.0-api-1.0.1.Final.jar 和 Java EE 5 Libraries冲突3

依赖库文件结构如下:
-----------------------------------Java EE相关包----------------------------------------------
Java EE 5 Libraries

------------------------------------spring 3.0.0相关包----------------------------------------
org.springframework.aop-3.0.0.RELEASE.jar
org.springframework.asm-3.0.0.RELEASE.jar
org.springframework.aspects-3.0.0.RELEASE.jar
org.springframework.beans-3.0.0.RELEASE.jar
org.springframework.context-3.0.0.RELEASE.jar
org.springframework.context.support-3.0.0.RELEASE.jar
org.springframework.core-3.0.0.RELEASE.jar
org.springframework.expression-3.0.0.RELEASE.jar
org.springframework.jdbc-3.0.0.RELEASE.jar
org.springframework.orm-3.0.0.RELEASE.jar
org.springframework.oxm-3.0.0.RELEASE.jar
org.springframework.transaction-3.0.0.RELEASE.jar
org.springframework.web-3.0.0.RELEASE.jar
org.springframework.web.struts-3.0.0.RELEASE.jar
commons-logging-1.1.1.jar
aopalliance.jar
aspectjrt.jar
aspectjweaver.jar
cglib-nodep-2.1_3.jar
------------------------------------hibernate3.6.8相关包------------------------------------
hibernate-jpa-2.0-api-1.0.1.Final.jar
hibernate3.jar
jta-1.1.jar
javassist-3.12.0.GA.jar
antlr-2.7.6.jar
commons-collections-3.1.jar
slf4j-api-1.5.8.jar
slf4j-nop-1.5.8.jar
dom4j-1.6.1.jar
------------------------------------struts-2.2.3.1相关包------------------------------------
xwork-core-2.2.3.1.jar
asm-3.1.jar
asm-commons-3.1.jar
asm-tree-3.1.jar
struts2-core-2.2.3.1.jar
ognl-3.0.1.jar
freemarker-2.3.16.jar
commons-fileupload-1.2.2.jar
commons-io-2.0.1.jar
commons-lang-2.5.jar
struts2-spring-plugin-2.2.3.1.jar(spinrg 管理struts的所有bean)
struts2-convention-plugin-2.2.3.1.jar(struts  中注解配置的支持)
struts2-config-browser-plugin-2.2.3.1.jar(struts  中页面跳转配置查看的支持)
------------------------------------数据库相关包----------------------------------------------
ojdbc14.jar (oracle 驱动包)
c3p0-0.9.1.jar (数据库连接池)
mysql-connector-java-5.0.4-bin.jar (oracle 驱动包)

异常信息如下:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext-common.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1401)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:512)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:450)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:290)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:287)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:189)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:540)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:842)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:416)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
at demo.test.PersonServiceTest.testload(PersonServiceTest.java:26)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:73)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:46)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)
at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.runners.ParentRunner.run(ParentRunner.java:220)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Caused by: java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
at org.hibernate.cfg.AnnotationBinder.processElementAnnotations(AnnotationBinder.java:1912)
at org.hibernate.cfg.AnnotationBinder.processIdPropertiesIfNotAlready(AnnotationBinder.java:796)
at org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:707)
at org.hibernate.cfg.Configuration$MetadataSourceQueue.processAnnotatedClassesQueue(Configuration.java:4035)
at org.hibernate.cfg.Configuration$MetadataSourceQueue.processMetadata(Configuration.java:3989)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1398)
at org.hibernate.cfg.Configuration.buildMappings(Configuration.java:1375)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:717)
at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1460)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1398)
... 36 more

不更换Java EE 5 到Java EE 6可以么?大家是怎么解决这个冲突的?
2011年12月20日 16:46
目前还没有答案

相关推荐

    hibernate-distribution-3.6.8.Final-dist

    5. **事务管理**:Hibernate集成了JTA(Java Transaction API),提供了全面的事务管理功能,确保数据的一致性和完整性。 二、新特性与改进 1. **性能优化**:3.6.8.Final版本对查询优化器进行了改进,提高了查询...

    Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0)架包

     Hibernate 3.6.8:hibernate3.jar、hibernate-jpa-2.0-api-1.0.1.Final.jar、antlr-2.7.6.jar、commons-collections-3.1、dom4j-1.6.1.jar、javassist-3.12.0.GA.jar、jta-1.1.jar、slf4j-api-1.6.1.jar、slf4j-...

    hibernate-3.6.8-doc-zh

    1. `HIBERNATE_-_Relational_Persistence_for_Idiomatic_Java.ent`:这是Hibernate 3.6.8的主文档,详细阐述了Hibernate的核心概念、配置、API使用以及最佳实践。 2. `index.html`:文档的首页,通常包含目录、介绍...

    python-3.6.8-embed-amd64.zip

    针对Windows 64位系统的用户,Python 3.6.8 提供了一个名为"python-3.6.8-embed-amd64.zip"的压缩包,它是一个轻量级的可执行环境,无需安装,无任何依赖,解压后即可直接运行Python程序,非常适合快速部署和测试。...

    hibernate3+ proxool-0.9.1配置 和proxool-0.9.1.jar

    标题中的“hibernate3+ proxool-0.9.1配置”涉及到的是在Java开发中,使用Hibernate3 ORM框架与Proxool连接池的整合配置。Hibernate3是一款流行的持久层框架,它允许开发者用面向对象的方式来操作数据库,而Proxool...

    hibernate3.6.8.Final

    hibernate3.6.8.Final官方文档,自己在官网上亲自下载,然后生成为chm文档的!!

    hibernate各个版本下载地址

    Hibernate是一款开源的对象关系映射(ORM)框架,它为Java应用程序提供了强大的数据持久化支持。通过将对象模型与数据库模型进行映射,Hibernate能够极大地简化数据库操作,提升开发效率。本文档列出了Hibernate自...

    hibernate-3.6.8.Final

    在Hibernate 3.6.8.Final中,它强化了对JPA(Java Persistence API)的支持,提升了性能,并修复了大量已知问题。 二、核心概念 1. **实体(Entity)**:在Hibernate中,实体代表数据库中的表,是一个Java类,通过@...

    hibernate-distribution-3.6.8.Final

    通过深入学习和实践“hibernate-distribution-3.6.8.Final”中的内容,开发者能够熟练掌握Hibernate的使用,从而提高Java应用程序的开发效率和数据库管理能力。这个版本虽然相对较老,但其基本理念和机制在现代版本...

    python-3.6.8-embed-win32.7z

    标题“python-3.6.8-embed-win32.7z”指的是一个针对Windows 32位系统的Python 3.6.8嵌入式版本的压缩包。这个压缩包包含了一系列必要的组件,使得用户可以在没有完整安装Python环境的情况下运行Python程序。这种...

    hibernate3.6.8.zip

    Hibernate3.6.8是该框架的一个特定版本,发布于2010年,提供了对Java Persistence API (JPA) 2.0的支持和其他一些改进。在这个版本中,开发者可以利用其强大的功能来简化数据库操作,提高开发效率。 一、Hibernate...

    rabbitmq-server-3.6.8-1.el7.noarch.rpm

    rabbitmq-server-3.6.8-1.el7.noarch.rpm Linux安装rabbitmq,3.6.8版本

    SSH2 Demo 2.0 (Struts2.2.3 + Hibernate 3.6.8 + Spring3)

    Hibernate 3.6.8版本优化了性能,提供了更好的缓存支持和对JPA(Java Persistence API)的兼容性。在SSH2 Demo中,Hibernate负责数据持久化,管理数据库连接和SQL查询。 **Spring** 是一个全面的Java应用框架,提供...

    python3-libs-3.6.8-21.el7_9.x86_64.rpm

    Centos7 el7.x86_64 官方离线安装包,安装指令为 sudo rpm -ivh python3-libs-3.6.8-21.el7_9.x86_64.rpm

    python3-devel-3.6.8-21.el7_9.x86_64.rpm

    Centos7 el7.x86_64 官方离线安装包,安装指令为 sudo rpm -ivh python3-devel-3.6.8-21.el7_9.x86_64.rpm

    ssh 整合案例及所需jar包

    - `hibernate-jpa-2.0-api-1.0.1.Final.jar`: JPA API。 - `hibernate3.jar`: Hibernate核心库。 - `javassist-3.12.0.GA.jar`: 代码生成库,用于动态代理。 - `antlr-2.7.6.jar`: 语法分析器,用于解析HQL等。 ...

    Hibernate_3.6.8.Final_API

    Hibernate_3.6.8.Final_API

    firefox-3.6.8-for-linux

    标题“firefox-3.6.8-for-linux”指的是Firefox浏览器的一个特定版本——3.6.8,专为Linux操作系统设计。Firefox是一款开源、免费的网络浏览器,由Mozilla基金会开发,以其安全、隐私保护和可定制性著称。版本3.6.8...

    platform-python-3.6.8-41.el8.aarch64.rpm

    离线安装包,亲测可用

    hibernate-3.6.8的jar包

    这里的“hibernate-3.6.8的jar包”指的是Hibernate 3.6.8版本的所有必需JAR文件集合,对于基于Eclipse的SSH(Struts、Spring、Hibernate)项目开发至关重要。 SSH(Struts、Spring、Hibernate)是一个流行的Java ...

Global site tag (gtag.js) - Google Analytics