繁体   English   中英

使GWT验证生效

[英]Making GWT Validation work

我有一个可以正常工作的Errai GWT应用程序(GWT版本:2.5.1,Errai版本:3.0.0.Final),只是在gwt.xml中添加了Errai验证(在POM中添加了其依赖项之后):

  <inherits name="org.hibernate.validator.HibernateValidator" />
  <inherits name="org.jboss.errai.validation.Validation" />

引发此错误:

Compile with -strict or with -logLevel set to TRACE or DEBUG to see all errors.
   [ERROR] Errors in '/tmp/gwt-codeserver-2599039351007089711.tmp/com.myapp.App/compile-1/gen/org/jboss/errai/validation/client/ValidatorFactoryImpl.java'
      [ERROR] Line 9: The value for annotation attribute GwtValidation.groups must be an array initializer
      [ERROR] Line 9: The value for annotation attribute GwtValidation.value must be an array initializer
      See snapshot: /tmp/org.jboss.errai.validation.client.ValidatorFactoryImpl2638227711022430113.java
   [ERROR] Errors in 'com/google/gwt/validation/client/spi/GwtValidationProvider.java'
      [ERROR] Line 38: Rebind result 'org.jboss.errai.validation.client.ValidatorFactoryImpl' could not be found
[ERROR] Compiler returned false

我认为您混合了“本机” GWT验证和Errai验证,并且GWT验证仅适用于hibernate-validator-4.1.0。

使用Errai,您不必创建自己的ValidationFactory,只需@Inject验证器即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM