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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.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
Java 使Hibernate、Hibernate注释和Hibernate commons注释共存_Java_Hibernate_Hibernate Annotations - Fatal编程技术网

Java 使Hibernate、Hibernate注释和Hibernate commons注释共存

Java 使Hibernate、Hibernate注释和Hibernate commons注释共存,java,hibernate,hibernate-annotations,Java,Hibernate,Hibernate Annotations,我编写了一个简单的基于Struts的应用程序(EnricoApp),在共存这三个库时遇到了异常: hibernate-core-5.4.21.Final.jar, hibernate-annotations-3.5.6-Final.jar and hibernate-commons-annotations-5.1.0.Final.jar. 它们相互兼容吗 所有其他库都保留在LIB目录中,它们是: /EnricoApp/WebContent/WEB-INF/lib/activation.jar

我编写了一个简单的基于Struts的应用程序(EnricoApp),在共存这三个库时遇到了异常:

hibernate-core-5.4.21.Final.jar,
hibernate-annotations-3.5.6-Final.jar
and hibernate-commons-annotations-5.1.0.Final.jar.
它们相互兼容吗


所有其他库都保留在LIB目录中,它们是:
/EnricoApp/WebContent/WEB-INF/lib/activation.jar ,
/EnricoApp/WebContent/WEB-INF/lib/antlr-2.7.7.jar ,
/EnricoApp/WebContent/WEB-INF/lib/byte-buddy-1.10.10.jar ,
/EnricoApp/WebContent/WEB-INF/lib/classmate-1.5.1.jar ,
/EnricoApp/WebContent/WEB-INF/lib/commons-collections-3.1.jar ,
/EnricoApp/WebContent/WEB-INF/lib/commons-fileupload-1.4.jar ,
/EnricoApp/WebContent/WEB-INF/lib/commons-io-2.6.jar ,
/EnricoApp/WebContent/WEB-INF/lib/commons-lang3-3.8.1.jar ,
/EnricoApp/WebContent/WEB-INF/lib/commons-logging-1.1.jar ,
/EnricoApp/WebContent/WEB-INF/lib/dom4j-2.1.3.jar ,
/EnricoApp/WebContent/WEB-INF/lib/ejb3-persistence.jar ,
/EnricoApp/WebContent/WEB-INF/lib/FastInfoset-1.2.15.jar ,
/EnricoApp/WebContent/WEB-INF/lib/freemarker-2.3.28.jar ,
/EnricoApp/WebContent/WEB-INF/lib/hibernate-annotations-3.5.6-Final.jar ,
/EnricoApp/WebContent/WEB-INF/lib/hibernate-commons-annotations-5.1.0.Final.jar ,
/EnricoApp/WebContent/WEB-INF/lib/hibernate-core-5.4.21.Final.jar ,
/EnricoApp/WebContent/WEB-INF/lib/hibernate-validator.jar ,
/EnricoApp/WebContent/WEB-INF/lib/istack-commons-runtime-3.0.7.jar ,
/EnricoApp/WebContent/WEB-INF/lib/it_realt_sqladapter.jar ,
/EnricoApp/WebContent/WEB-INF/lib/it_realt.1.2.5.1.jar ,
/EnricoApp/WebContent/WEB-INF/lib/jandex-2.1.3.Final.jar ,
/EnricoApp/WebContent/WEB-INF/lib/javassist-3.24.0-GA.jar ,
/EnricoApp/WebContent/WEB-INF/lib/javax.activation-api-1.2.0.jar ,
/EnricoApp/WebContent/WEB-INF/lib/javax.persistence-api-2.2.jar ,
/EnricoApp/WebContent/WEB-INF/lib/jaxb-api-2.3.1.jar ,
/EnricoApp/WebContent/WEB-INF/lib/jaxb-runtime-2.3.1.jar ,
/EnricoApp/WebContent/WEB-INF/lib/jbeans.jar ,
/EnricoApp/WebContent/WEB-INF/lib/jboss-logging-3.3.2.Final.jar ,
/EnricoApp/WebContent/WEB-INF/lib/jboss-transaction-api_1.2_spec-1.1.1.Final.jar ,
/EnricoApp/WebContent/WEB-INF/lib/jta-1.1.jar ,
/EnricoApp/WebContent/WEB-INF/lib/jtds-1.1.jar ,
/EnricoApp/WebContent/WEB-INF/lib/jxl.jar ,
/EnricoApp/WebContent/WEB-INF/lib/log4j-1.2.17.jar ,
/EnricoApp/WebContent/WEB-INF/lib/log4j-core-2.13.3.jar ,
/EnricoApp/WebContent/WEB-INF/lib/mail.jar ,
/EnricoApp/WebContent/WEB-INF/lib/moduloAnagrafica.jar ,
/EnricoApp/WebContent/WEB-INF/lib/moduloFaq.jar ,
/EnricoApp/WebContent/WEB-INF/lib/moduloFile.jar ,
/EnricoApp/WebContent/WEB-INF/lib/moduloUtente.jar ,
/EnricoApp/WebContent/WEB-INF/lib/moduloWebUtils.jar ,
/EnricoApp/WebContent/WEB-INF/lib/ognl-3.1.26.jar ,
/EnricoApp/WebContent/WEB-INF/lib/postgresql.jar ,
/EnricoApp/WebContent/WEB-INF/lib/stax-ex-1.8.jar ,
/EnricoApp/WebContent/WEB-INF/lib/struts2-convention-plugin-2.1.6.jar ,
/EnricoApp/WebContent/WEB-INF/lib/struts2-core-2.5.22.jar ,
/EnricoApp/WebContent/WEB-INF/lib/struts2-fullhibernatecore-plugin-1.4-GA.jar ,
/EnricoApp/WebContent/WEB-INF/lib/txw2-2.3.1.jar ,
/EnricoApp/WebContent/WEB-INF/lib/webapps.jar ,
/EnricoApp/WebContent/WEB-INF/lib/xerces.jar ,
/EnricoApp/WebContent/WEB-INF/lib/xwork-2.1.2.jar

<hr>
/EnricoApp/WebContent/WEB-INF/lib/activation.jar,
/EnricoApp/WebContent/WEB-INF/lib/antlr-2.7.7.jar,
/EnricoApp/WebContent/WEB-INF/lib/byte-buddy-1.10.10.jar,
/EnricoApp/WebContent/WEB-INF/lib/classmate-1.5.1.jar,
/EnricoApp/WebContent/WEB-INF/lib/commons-collections-3.1.jar,
/EnricoApp/WebContent/WEB-INF/lib/commons-fileupload-1.4.jar,
/EnricoApp/WebContent/WEB-INF/lib/commons-io-2.6.jar,
/EnricoApp/WebContent/WEB-INF/lib/commons-lang3-3.8.1.jar,
/EnricoApp/WebContent/WEB-INF/lib/commons-logging-1.1.jar,
/EnricoApp/WebContent/WEB-INF/lib/dom4j-2.1.3.jar,
/EnricoApp/WebContent/WEB-INF/lib/ejb3-persistence.jar,
/EnricoApp/WebContent/WEB-INF/lib/FastInfoset-1.2.15.jar,
/EnricoApp/WebContent/WEB-INF/lib/freemarker-2.3.28.jar,
/EnricoApp/WebContent/WEB-INF/lib/hibernate-annotations-3.5.6-Final.jar,
/EnricoApp/WebContent/WEB-INF/lib/hibernate-commons-annotations-5.1.0.Final.jar,
/EnricoApp/WebContent/WEB-INF/lib/hibernate-core-5.4.21.Final.jar,
/EnricoApp/WebContent/WEB-INF/lib/hibernate-validator.jar,
/EnricoApp/WebContent/WEB-INF/lib/istack-commons-runtime-3.0.7.jar,
/EnricoApp/WebContent/WEB-INF/lib/it\u realt\u sqladapter.jar,
/EnricoApp/WebContent/WEB-INF/lib/it_realt.1.2.5.1.jar,
/EnricoApp/WebContent/WEB-INF/lib/jandex-2.1.3.Final.jar,
/EnricoApp/WebContent/WEB-INF/lib/javassist-3.24.0-GA.jar,
/EnricoApp/WebContent/WEB-INF/lib/javax.activation-api-1.2.0.jar,
/EnricoApp/WebContent/WEB-INF/lib/javax.persistence-api-2.2.jar,
/EnricoApp/WebContent/WEB-INF/lib/jaxb-api-2.3.1.jar,
/EnricoApp/WebContent/WEB-INF/lib/jaxb-runtime-2.3.1.jar,
/EnricoApp/WebContent/WEB-INF/lib/jbeans.jar,
/EnricoApp/WebContent/WEB-INF/lib/jboss-logging-3.3.2.Final.jar,
/EnricoApp/WebContent/WEB-INF/lib/jboss-transaction-api_1.2_spec-1.1.1.Final.jar,
/EnricoApp/WebContent/WEB-INF/lib/jta-1.1.jar,
/EnricoApp/WebContent/WEB-INF/lib/jtds-1.1.jar,
/EnricoApp/WebContent/WEB-INF/lib/jxl.jar,
/EnricoApp/WebContent/WEB-INF/lib/log4j-1.2.17.jar,
/EnricoApp/WebContent/WEB-INF/lib/log4j-core-2.13.3.jar,
/EnricoApp/WebContent/WEB-INF/lib/mail.jar,
/EnricoApp/WebContent/WEB-INF/lib/moduleanagrafica.jar,
/EnricoApp/WebContent/WEB-INF/lib/moduleofaq.jar,
/EnricoApp/WebContent/WEB-INF/lib/moduleofile.jar,
/EnricoApp/WebContent/WEB-INF/lib/moduleoutente.jar,
/EnricoApp/WebContent/WEB-INF/lib/modulewbutils.jar,
/EnricoApp/WebContent/WEB-INF/lib/ognl-3.1.26.jar,
/EnricoApp/WebContent/WEB-INF/lib/postgresql.jar,
/EnricoApp/WebContent/WEB-INF/lib/stax-ex-1.8.jar,
/EnricoApp/WebContent/WEB-INF/lib/struts2-convention-plugin-2.1.6.jar,
/EnricoApp/WebContent/WEB-INF/lib/struts2-core-2.5.22.jar,
/EnricoApp/WebContent/WEB-INF/lib/struts2-fullhibernatecore-plugin-1.4-GA.jar,
/EnricoApp/WebContent/WEB-INF/lib/txw2-2.3.1.jar,
/EnricoApp/WebContent/WEB-INF/lib/webapps.jar,
/EnricoApp/WebContent/WEB-INF/lib/xerces.jar,
/EnricoApp/WebContent/WEB-INF/lib/xwork-2.1.2.jar

三种场景

  • hibernate和注释

    java.lang.ClassNotFoundException:org.hibernate.annotations.common.reflection.ReflectionManager 位于org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1358) 位于org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1180) 位于org.hibernate.boot.internal.MetadataBuilderImpl.(MetadataBuilderImpl.java:123) 位于org.hibernate.boot.MetadataSources.getMetadataBuilder(MetadataSources.java:141) 位于org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:653) 位于org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:724) 在it.HibernateUtils.buildSessionFactory(HibernateUtils.java:26)

  • 解决方案->添加公共注释

  • hibernate和commons-注释

    java.lang.NoSuchMethodError:org.hibernate.engine.spi.SessionFactoryImplementor.getProperties()Ljava/util/Map; 位于org.hibernate.engine.query.spi.QueryPlanache(queryPlanache.java:92) 位于org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:261) 位于org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:469) 位于org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:708) 位于org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:724) 在it.HibernateUtils.buildSessionFactory(HibernateUtils.java:26)

  • 解决方案->添加注释

  • 所有这三个图书馆都在一起

    java.lang.NoSuchMethodError:org.hibernate.cfg.annotations.reflection.jpametadata提供程序(Lorg/hibernate/boot/spi/BootstrapContext;)V 位于org.hibernate.boot.internal.BootstrapContextImpl.generateHcannReflectionManager(BootstrapContextImpl.java:315) 位于org.hibernate.boot.internal.BootstrapContextImpl.(BootstrapContextImpl.java:89) 位于org.hibernate.boot.internal.MetadataBuilderImpl.(MetadataBuilderImpl.java:123) 位于org.hibernate.boot.MetadataSources.getMetadataBuilder(MetadataSources.java:141) 位于org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:653) 在org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:724)

  • 解决方案