Spring Data JPA を使用していますが、奇妙ですが、(デプロイ中に) テスト ファイルをスキャンしようとするため、エラーが発生します。
java.lang.ClassNotFoundException: org.junit.runner.RunWith
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523)
...
WARN : org.springframework.core.type.classreading.AnnotationAttributesReadingVisitor - Failed to classload type while reading annotation metadata. This is a non-fatal error, but certain annotation metadata may be unavailable.
classnotfoundexception は、テストの依存関係が Maven の「テスト」スコープにあるためです。
しかし、私の質問は、なぜテスト フォルダーをスキャンしているのかということです。(/src/main/test)。
コンテキスト構成は次のとおりです。
<jpa:repositories base-package="com.domain.repository" />
私が間違っていることを教えてもらえますか?私の .classpath コンテンツは次のとおりです。
<classpathentry kind="src" output="target/classes" path="src/main/java"/>
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/>
<classpathentry kind="src" output="target/test-classes" path="src/test/java"/>
<classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources"/>
...
ご協力いただき、誠にありがとうございます。