LoginSignup
3
0

More than 5 years have passed since last update.

【Java】java.lang.NoClassDefFoundError: org/jsoup/safety/Whitelistで落ちる問題への対処

Last updated at Posted at 2019-02-19

問題

以下のコードでアノテーションが反応しているかテストしようとした所、validateメソッドの呼び出し時にjava.lang.NoClassDefFoundError: org/jsoup/safety/Whitelistで落ちました。

Set<ConstraintViolation<テスト対象クラス>> set =
                    Validation.buildDefaultValidatorFactory().getValidator().validate(テスト対象インスタンス);

原因

テスト対象のクラスでorg.hibernate.validator.constraintsに定義されているアノテーションを利用しており、その内部のjsoupが適切に配置されていないことでした。

対策

Mavenに以下を追加した所正常に動作するようになりました。

pom.xml
<dependency>
    <groupId>org.jsoup</groupId>
    <artifactId>jsoup</artifactId>
    <version>1.11.3</version>
</dependency>

参考にさせて頂いた記事

bean validation - Hibernate Validator @SafeHtml: org.jsoup.safety.Whitelist not found - Stack Overflow

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0