【发布时间】:2012-01-26 08:42:27
【问题描述】:
我在使用带有 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>
【问题讨论】: