2016-11-17 1 views
0

최대 절전 모드에 문제가 있습니다. 문제점 : ServletContext 자원 [/WEB-INF/spring/appServlet/servlet-context.xml]에 'emf'라는 이름의 bean을 생성하는 중 오류가 발생했습니다 : init 메소드를 호출하지 못했습니다. 상자의 예외는 java.lang.NoSuchMethodError입니다 : org.hibernate.cfg.Environment.verifyProperties (Ljava/폴더의 유틸리티 /지도) VNoSuchMethodError - org.hibernate.cfg.Environment

은 XML 파일 (서블릿 컨텍스트)입니다 : 내가 가진, http://pastebin.com/BRYvbVTg

그리고 최대 절전 모드에서 하나 개의 의존성 :

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

는 클래스 경로에서 모든 패키지를 추가 시도는, 같은 효과를

전체 스택 추적 : http://pastebin.com/wJy7QfPW

,536,
+0

전체 스택 추적을 추가하는 것이 좋습니다. –

+0

이 답변을 참조하십시오 http://stackoverflow.com/questions/11553202/java-lang-nosuchmethoderror-org-hibernate-cfg-environment-verifyproperties, classpath에있는 이전 버전의 hibernate처럼 보입니다 – borowis

+0

어떻게 로컬 라이브러리를 삭제할 수 있습니까? 메이븐 (리눅스)? – mrchebik

답변

1
  1. @ v.ladynev에서 언급했듯이 전체 스택 추적을 제공하십시오.

<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를 정의하는 고려 최대 절전 모드 폴더를 로컬 lib 디렉토리를 삭제 찾아서 .m2 폴더/저장소/조직으로 이동 및 삭제하려면

이 도움이 되었기를 바랍니다.

+0

내 문제가 해결되지 않습니다. – mrchebik

관련 문제