2016-11-17 5 views
0

私は休止状態に問題があります。問題:ServletContextリソース[/WEB-INF/spring/appServlet/servlet-context.xml]で定義された 'emf'という名前のBeanを作成中にエラーが発生しました:initメソッドの呼び出しに失敗しました。ネストされた例外はjava.lang.NoSuchMethodErrorのです。org.hibernate.cfg.Environment.verifyProperties(Ljava/UTIL /地図)VNoSuchMethodError - org.hibernate.cfg.Environment

これは、xmlファイル(サーブレット・コンテキスト)です:http://pastebin.com/BRYvbVTg

そして、私が持っています休止状態からの唯一の1つの依存関係:

<dependency> 
    <groupId>org.hibernate</groupId> 
    <artifactId>hibernate-entitymanager</artifactId> 
    <version>5.2.4.Final</version> 
</dependency> 

がクラスパスに、すべてのパッケージを追加しようとしたが、同じ効果を持っている

のフルスタックトレース:http://pastebin.com/wJy7QfPW

+0

完全なスタックトレースを追加する方がよい。 –

+0

この回答を見るhttp://stackoverflow.com/questions/11553202/java-lang-nosuchmethoderror-org-hibernate-cfg-environment-verifyproperties、クラスパスの古いバージョンのhibernateのように見える – borowis

+0

ローカルライブラリをどのように削除できますかMaven(Linux)? – mrchebik

答えて

1
  1. @ v.ladynevが述べたように、完全なスタックトレースを提供してください。地元のlibを削除するには
  2. 、見つけて、あなたの.m2フォルダに移動し、/リポジトリ/ ORGと

<property name="dataSource" ref="dataSource" />  
<property name="jpaVendorAdapter"> 
    <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter" /> 
</property> 
<property name="jpaProperties"> 
    <props> 
     <prop key="hibernate.hbm2ddl.auto">update</prop> 
     <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>   
     <prop key="hibernate.connection.charSet">UTF-8</prop> 
     <prop key="hibernate.show_sql">true</prop> 
    </props> 
</property> 
<property name="packagesToScan" value="ru.mrchebik.model"/> 

としてあなたのEntityManagerFactoryを定義することを検討休止状態フォルダを削除

私はこれが助けてくれることを願っています!

+0

私の問題は解決しません。 – mrchebik