Модули Spring.jcl и org.apache.commons.logging экспортируют пакет org.apache.commons.logging в модуль Spring.data.jdbc'JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Модули Spring.jcl и org.apache.commons.logging экспортируют пакет org.apache.commons.logging в модуль Spring.data.jdbc'

Сообщение Anonymous »

В одном из моих проектов Java Spring со следующим pom (выдержка):

Код: Выделить всё

org.springframework.boot
spring-boot-starter-parent
3.3.4





org.springframework.boot
spring-boot-devtools
runtime
true



org.springframework.boot
spring-boot-starter-data-jdbc



org.mariadb.jdbc
mariadb-java-client
runtime



org.springframework.boot
spring-boot-starter-validation



org.springframework.boot
spring-boot-starter-web



org.springframework.boot
spring-boot-starter-test
test


com.vaadin.external.google
android-json





org.springframework
spring-oxm



jakarta.validation
jakarta.validation-api



com.github.spotbugs
spotbugs-annotations
4.8.6



Я получил следующее сообщение об ошибке:

Код: Выделить всё

[INFO] --- surefire:3.5.0:test (default-test) @ server ---
[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[ERROR] Error occurred during initialization of boot layer
[INFO] Results:
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
[WARNING] Corrupted channel by directly writing to native stream in forked JVM 1. See FAQ web page and the dump file C:\MyProject\target\surefire-reports\2024-09-28T14-37-03_544-jvmRun1.dumpstream
Просматривая упомянутый файл отчета Surefire, я вижу:

Код: Выделить всё

Stream 'Error occurred during initialization of boot layer'.
Stream 'java.lang.module.ResolutionException: Modules spring.jcl and org.apache.commons.logging export package org.apache.commons.logging to module spring.data.jdbc'.
После проверки всех зависимостей я обнаружил:

Код: Выделить всё

jcl-over-slf4j-2.0.16.jar:
org.apache.commons.logging.*
org.apache.commons.logging.impl.*
и Spring-jcl-6.1.13.jar:

Код: Выделить всё

org.apache.commons.logging.*
org.apache.commons.logging.impl.*
Итак, у нас есть разделенный пакет, который не разрешен в системе модулей Java.
Кроме того, я думаю, что оба пакета на самом деле не являются частью org.apache.commons.logging домен.
Итак, мой вопрос: как решить эту проблему? Это ошибка в рамках Spring?

Подробнее здесь: https://stackoverflow.com/questions/790 ... pache-comm
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»