Wicket で JSR-303 を使う場合

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)