java.lang.NoClassDefFoundError: org/apache/oro/text/perl/Perl5Util

java.lang.NoClassDefFoundError: org/apache/oro/text/perl/Perl5Util

проблема

Подтвердить URL-адрес с Apache commonURLValidator для проверки URL-адреса, но он попадает в следующее сообщение об ошибке?

java.lang.NoClassDefFoundError: org/apache/oro/text/perl/Perl5Util
    at org.apache.commons.validator.UrlValidator.isValid(UrlValidator.java:242)
    ...
Caused by: java.lang.ClassNotFoundException: org.apache.oro.text.perl.Perl5Util
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1361)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
    ... 28 more

Решение

Класс URLValidator является обязательной библиотекой Jakarta-ORO, убедитесь, что вы включилиoro-xxx.jar в путь класса вашего проекта.

Вы можете получитьoro-xxx.jar из:
1. Официальный сайт Jakarta-ORO -http://jakarta.apache.org/oro/index.html
2. Maven центральное хранилище


    oro
    oro
    2.0.8