java.lang.NoClassDefFoundError: org/apache/oro/text/perl/Perl5Util
問題
Apache共通URLValidatorを使用してURLを検証して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