我在使用带有 GWT 2.4 的 Hibernate Validator 时遇到问题。模块启动时出现错误:
00:00:05,562 [错误]延迟绑定结果类型'javax.validation.ValidatorFactory'不应该是抽象的
java.lang.RuntimeException:'javax.validation.ValidatorFactory'的延迟绑定失败(您是否忘记继承所需的模块?)...
模块配置:
<module rename-to='start'>
...
<inherits name="com.google.gwt.validation.Validation" />
<!-- with this doesn't work too
<inherits name="org.hibernate.validator.HibernateValidator" />
-->
...
</module>
入口点:
public class Start implements EntryPoint {
public void onModuleLoad() {
final ValidatorFactory factory = Validation.byDefaultProvider().configure().buildValidatorFactory();
...
}
}
pom.xml
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.0.0.GA</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>4.2.0.Final</version>
</dependency>