2012-06-14 1 views
1

: - 바람둥이 7 최대 절전 모드 - 스프링 jsf2-primefaces3
나는 다음과 같은 추가
jar 파일 : hibernate-validator.jar 및 validation-api.jar을 Netbeans의 클래스 경로에 추가하십시오. 이름 미만 4 개 문자를 내 응용 프로그램을 실행하고 입력 한 후사용하여 콩 검증 JSF2에서 (JSR 303) - Primefaces 응용 프로그램 내 웹 응용 프로그램에 최대 절전 모드 검사기를 사용하여 콩 유효성 검사를 통합하기 위해 노력하고있어

<p:inputText title="name" id="name" value="#{myBean.user.name}"></p:inputText> 
<p:message for="name" /> 

: 내가 쓴 .xhtml 페이지에서

@Size(min=4, message="Min 4 chars!") 
private String name; 

다음 POJO 클래스에서

, 나는 크기에 대한 주석을 추가 필드 메시지가 표시되지 않고 처리가 계속되고 데이터를 데이터베이스에 저장합니다. 로그 출력에서 ​​나는 보았다

14 juin 2012 14:55:03 org.apache.myfaces.view.facelets.tag.jsf.ComponentTagHandlerDelegate shouldAddEnclosingValidator 
ATTENTION: Bean validation is not available on the classpath, thus the BeanValidator will not be added for the component [email protected] 
14 juin 2012 14:55:04 javax.faces.component._ExternalSpecifications isBeanValidationAvailable 
INFO: MyFaces Bean Validation support disabled 

가 내가 추가 할 필요가 내가 설정해야 모든 설정, 또는 jar 파일이 있는지 알고 싶습니다.

답변

2

,
내가 필요한 jar 파일을 추가했다.
log4j 로깅에 충분하다고 생각했지만 잘못되었습니다.

0

이 질문은 전에 답변되었습니다.

bean 유효성 검사를 사용하려면 Java EE 컨테이너가 필요합니다. Tomcat은 서블릿 컨테이너 일 뿐이므로 추가 라이브러리가 필요합니다. lib 디렉토리에 최대 절전 모드 - 검증 zip 파일에서 JBoss의 로깅-3.1.0.CR2.jar :

해결

Not getting JSR303 annotations to work with Tomcat 7