개인적인 프로그램/JAVA/JSP

java.lang.NoSuchMethodError: javax.el.ExpressionFactory.newInstance()Ljavax/el/ExpressionFactory 에러

삽지리 2014. 3. 17. 09:33

http://www.xenomity.com/86

 

 

 

에러가 남

 

java.lang.NoSuchMethodError: javax.el.ExpressionFactory.newInstance()Ljavax/el/ExpressionFactory

 

 

<dependency>
      <groupId>org.hibernate</groupId>
      <artifactId>hibernate-validator</artifactId>
      <version>5.0.1.Final</version>
  </dependency>

 

를 사용시 최신의 el라이브러리를 사용하기 떄문에 tomcat6환경에서 문제가 생김

 

그래서

<version>4.0.0.GA</version>

를 사용함

 

그런데

java.lang.NoClassDefFoundError: org/hibernate/validator/resourceloading/ResourceBundleLocator

에러가남

 

 

<bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean" >
  <property name="validationMessageSource" ref="messageSource"/>
 </bean>

원인은 이걸 하는데

하이버네이트 validator에 validationMessageSource이게 없다는것

 

 

<version>4.3.1.Final</version>

 

이걸로 수정했더니 괜찮아짐