Java 使Hibernate、Hibernate注释和Hibernate commons注释共存
我编写了一个简单的基于Struts的应用程序(EnricoApp),在共存这三个库时遇到了异常: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
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
三种场景: