簡體   English   中英

java.lang.AbstractMethodError:org.jboss.as.jpa.hibernate3.HibernateAnnotationScanner.scan

[英]java.lang.AbstractMethodError: org.jboss.as.jpa.hibernate3.HibernateAnnotationScanner.scan

我使用Maven 3.3.1,JavaServerFaces 2.1,JPA 2.0,Spring 4.1.6,Hibernate 4.3.6,但出現以下錯誤:

    16:11:34,464 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-4) MSC00001: Failed to start service jboss.persistenceunit."Project.war#org.hibernate.tutorial.jpa": org.jboss.msc.service.StartException in service jboss.persistenceunit."Project.war#org.hibernate.tutorial.jpa": Failed to start service
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1767) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) [rt.jar:1.6.0_04]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [rt.jar:1.6.0_04]
at java.lang.Thread.run(Unknown Source) [rt.jar:1.6.0_04]
    Caused by: java.lang.AbstractMethodError: org.jboss.as.jpa.hibernate3.HibernateAnnotationScanner.scan(Lorg/hibernate/jpa/boot/spi/PersistenceUnitDescriptor;Lorg/hibernate/jpa/boot/scan/spi/ScanOptions;)Lorg/hibernate/jpa/boot/scan/spi/ScanResult;
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.scan(EntityManagerFactoryBuilderImpl.java:723)
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.<init>(EntityManagerFactoryBuilderImpl.java:219)
at org.hibernate.jpa.boot.spi.Bootstrap.getEntityManagerFactoryBuilder(Bootstrap.java:51)
at org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilder(HibernatePersistenceProvider.java:182)
at org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilder(HibernatePersistenceProvider.java:177)
at org.hibernate.jpa.HibernatePersistenceProvider.createContainerEntityManagerFactory(HibernatePersistenceProvider.java:152)
at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:67)
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl.createContainerEntityManagerFactory(PersistenceUnitServiceImpl.java:162)
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl.start(PersistenceUnitServiceImpl.java:85)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]

我的pom.xml:

    <dependency>
      <groupId>org.hibernate</groupId>
      <artifactId>hibernate-entitymanager</artifactId>
      <version>4.3.6.Final</version>
   </dependency>
   <dependency>
      <groupId>org.hibernate</groupId>
      <artifactId>hibernate-core</artifactId>
      <version>4.3.6.Final</version>
  </dependency>
  <dependency>
     <groupId>org.hibernate</groupId>
     <artifactId>hibernate-annotations</artifactId>
     <version>3.5.5-Final</version>
 </dependency>
 <dependency>
     <groupId>org.hibernate.common</groupId>
     <artifactId>hibernate-commons-annotations</artifactId>
     <version>4.0.4.Final</version>
  </dependency>

在我的lib文件夾中,我有:

  • hibernate-commons-annotations-4.0.4.final.jar
  • hibernate-core-4.3.6.Final.jar
  • hibernate-entitymanager-4.3.6.Final.jar
  • hibernate-infinispan-4.3.6.Final.jar
  • hibernate-jpa-2.0-api-1.0.1.Final.jar

任何想法如何解決這個問題?

刪除對hibernate批注3.5.5-Final的依賴。 在Hibernate 4中不需要(並且可能與Hibernate 4不兼容)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM