Wicket で、JSR-303 を使う時は、
Hibernate - Validator を使うことになってる。
pom.xml に以下を記述して持ってくる。
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.1.0.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>4.0.2.GA</version>
</dependency>
さらに、WebApplication クラスの init() で以下が必要になる。
new BeanValidationConfiguration().configure(this);
これを実行しないと、以下のとおりPageを開いたとたんに、エラーfが発生する。
Last cause: Application instance has not yet been configured for bean validation. See BeanValidationConfiguration#configure(Application)