2016-01-20 50 views
3

我想我的应用程序从休眠3迁移到4还我使用Seam 2.2和我正在以下编译错误,org.hibernate.validator.InvalidValue在休眠4

类型org.hibernate作为。 validator.InvalidValue无法解析。它是从所需的.class文件间接引用的。

不知何故,StatusMessages.instance()。add是间接引用hibernate。

代码:

if(this.acctNum==null || this.acctNum.trim().length()==0) { 
     StatusMessages.instance().add(StatusMessage.Severity.ERROR, " Please enter an account number"); 
     return null; 
    } 

能否请你帮我解决这个问题?

回答

1

我已经在pom.xml文件中添加以下依赖解决了这个问题,

<dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-validator-legacy</artifactId> 
     <version>4.0.2.GA</version> 
     <scope>provided</scope> 
    </dependency>