2017-11-04 3 views
-1

私はMavenとWeb技術には初めてです。使用したCRUD操作をしながらjava.lang.NoSuchMethodError:Hibernate AnnotationとMavenを使用しているときのorg.hibernate.cfg.Configuration.addAnnotatedClass

:私はエラー

"; Lorg /休止状態/ CFG /設定org.hibernate.cfg.Configuration.addAnnotatedClass(Ljava/LANG /クラス)java.lang.NoSuchMethodErrorの" を取得しています休止状態。いくつかのいずれかが(サーバーがTomcatのです)私のpom.xmlに見て、私が行方不明です何を提案してくださいすることができます

SessionFactory sf = new 
Configuration().configure().addAnnotatedClass(Inbox.class). 
       addAnnotatedClass(UserControl.class). 
       addAnnotatedClass(UserData.class). 
       addAnnotatedClass(UserData.class).buildSessionFactory(); 

    <dependencies> 

     <dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-context</artifactId> 
    <version>4.3.11.RELEASE</version> 
     </dependency> 

     <dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-web</artifactId> 
    <version>4.3.11.RELEASE</version> 
     </dependency> 

     <dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-webmvc</artifactId> 
    <version>4.3.11.RELEASE</version> 
     </dependency> 

     <dependency> 
    <groupId>org.hibernate</groupId> 
    <artifactId>hibernate-core</artifactId> 
    <version>5.2.11.Final</version> 
     </dependency> 

     <dependency> 
    <groupId>org.hibernate</groupId> 
    <artifactId>hibernate</artifactId> 
    <version>3.2.6.ga</version> 
     </dependency> 

     <dependency> 
    <groupId>javax.servlet</groupId> 
    <artifactId>servlet-api</artifactId> 
    <version>2.5</version> 
    <scope>provided</scope> 
     </dependency> 

     <dependency> 
    <groupId>jstl</groupId> 
    <artifactId>jstl</artifactId> 
    <version>1.2</version> 
     </dependency> 
     <dependency> 
    <groupId>javax.transaction</groupId> 
    <artifactId>jta</artifactId> 
    <version>1.1</version> 
     </dependency> 

     <dependency> 
    <groupId>mysql</groupId> 
    <artifactId>mysql-connector-java</artifactId> 
    <version>5.1.6</version> 
     </dependency> 
     <dependency> 
    <groupId>org.hibernate</groupId> 
    <artifactId>hibernate-annotations</artifactId> 
    <version>3.5.6-Final</version> 
     </dependency> 

<!-- Apache Commons FileUpload --> 

     <dependency> 
    <groupId>commons-fileupload</groupId> 
    <artifactId>commons-fileupload</artifactId> 
    <version>1.3.1</version> 
     </dependency> 

<!-- Apache Commons IO --> 

     <dependency> 
    <groupId>commons-io</groupId> 
    <artifactId>commons-io</artifactId> 
    <version>2.4</version> 
     </dependency> 

    </dependencies> 
+1

[java.lang.NoSuchMethodErrorメッセージの解釈](https://stackoverflow.com/questions/2945862/interpreting-java-lang-nosuchmethoderror-message)の正確な複製 –

+0

[なぜ誰かが私を助けることができますか? "実際の質問ではありませんか?"(https://meta.stackoverflow.com/questions/284236/why-is-can-someone-help-me-not-an-actual-question)より多くの質問をする前に。 –

+0

@JarrodRoberson正確な複製ではありません。そして、あなたは 'hibernate'タグを削除するので、' hibernate'関連の人はその質問に気づくことはできません:) –

答えて

-1

あなたは異なるHibernateのバージョン

アプリケーションサーバを使用する場合は

<dependency> 
    <groupId>org.hibernate</groupId> 
    <artifactId>hibernate-core</artifactId> 
    <version>5.2.11.Final</version> 
</dependency> 

<dependency> 
    <groupId>org.hibernate</groupId> 
    <artifactId>hibernate</artifactId> 
    <version>3.2.6.ga</version> 
</dependency> 

<dependency> 
    <groupId>org.hibernate</groupId> 
    <artifactId>hibernate-annotations</artifactId> 
    <version>3.5.6-Final</version> 
</dependency> 
の依存関係を持っています、例えばWildflyの場合、WildflyにバンドルされているHibernateモジュールを無効にする必要があります。

関連する問題