我的pom.xml中有以下dependensies:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>commons-validator</groupId>
<artifactId>commons-validator</artifactId>
<version>1.1.3</version>
</dependency>
<dependency>
<groupId>struts</groupId>
<artifactId>struts</artifactId>
<version>1.1</version>
</dependency>
</dependencies>
</dependencyManagement>
我的目标是使用更多版本的commons-validator。也就是说,我将使用1.4.0版本的DomainValidator。
我试图更改版本,但struts抛出异常,如下所示:
java.lang.NoClassDefFoundError: org/apache/commons/validator/ValidatorResourcesInitializer
在最新版本的commons-validator类中,缺少ValidatorResourcesInitializer。
很高兴知道是否可以在不更改struts版本的情况下修复此问题。 你能为验证域和IP地址建议任何替代库吗?
答案 0 :(得分:0)
我根据更新版本的RFC-3490找到了guava验证器com.google.common.net.InternetDomainName。