개인적인 프로그램/JAVA/JSP
java.lang.NoSuchMethodError: javax.el.ExpressionFactory.newInstance()Ljavax/el/ExpressionFactory 에러
삽지리
2014. 3. 17. 09:33
에러가 남
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>
이걸로 수정했더니 괜찮아짐