Не удалось запустить контейнер для изображения mysql при запуске файла jar [закрыто]JAVA

Программисты JAVA общаются здесь
Anonymous
Не удалось запустить контейнер для изображения mysql при запуске файла jar [закрыто]

Сообщение Anonymous »

В настоящее время у меня возникла проблема при запуске файла jar (вне/внутри докера), это моя ошибка:

2024-07-01T19:13:35.702+07 :00 INFO 94367 --- [gen-test12] [ main] org.testcontainers.DockerClientFactory : ✔︎ Версия сервера Docker должна быть не ниже 1.6.0
2024-07-01T19:13:35.711+07:00 INFO 94367 --- [gen-test12] [ main] tc.mysql:8.2.0 : Создание контейнера для образа: mysql:8.2.0
2024-07-01T19:13:35.772+07:00 ОШИБКА 94367 - -- [gen-test12] [main] tc.mysql:8.2.0: не удалось запустить контейнер
java.lang.IllegalStateException: не удалось обработать JAR-файл при извлечении ресурса пути к классам: jar:nested:/Users/hoantk10 /Documents/sia/generator-pe-springboot/gen-test12/target/gen-test12-0.0.1-SNAPSHOT.jar/!BOOT-INF/lib/mysql-1.19.8.jar!/mysql-default-conf
в org.testcontainers.utility.MountableFile.extractClassPathResourceToTempLocation(MountableFile.java:257)
в org.testcontainers.utility.MountableFile.getResourcePath(MountableFile.java:219)
в org.testcontainers .utility.MountableFile.resolvePath(MountableFile.java:187)
в org.testcontainers.utility.MountableFile.getResolvedPath(MountableFile.java:58)

Итак , мое приложение (Java) подключается к базе данных (используйте тестовый контейнер MySQL вместо локального использования MySQL).
Я запускал команду И вот с моими шагами у меня возникла проблема.
  • Шаг 1. Запустите с помощью команды ./mvnw clean package
  • Шаг 2. Запустите с помощью команды java -jar target/gen-test12-0.0. 1-SNAPSHOT.jar
В настоящее время я использую такие:
  • < li>Версия JDK: 21
  • Версия тестового контейнера: 1.19.7
  • Образ Docker MySQL: 8.2.0
  • Версия загрузки Spring: 3.2.5
  • Настольная версия Docker: 4.29.0
  • Это мой файл pom.xml

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

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0


com.sia.pe
pe-springboot-parent
1.0.0-RC1


com.sia.gen
gen-test12
0.0.1-SNAPSHOT
gen-test12
gen-test12







org.springframework.boot
spring-boot-starter-actuator


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


org.springframework.boot
spring-boot-starter-undertow


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


org.springframework.boot
spring-boot-starter-security


org.springframework.boot
spring-boot-starter-oauth2-resource-server


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


org.springdoc
springdoc-openapi-starter-webmvc-api


org.springdoc
springdoc-openapi-starter-webmvc-ui



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


org.springframework.boot
spring-boot-configuration-processor
true



org.projectlombok
lombok


org.apache.commons
commons-lang3


com.zaxxer
HikariCP



com.aventrix.jnanoid
jnanoid


org.modelmapper
modelmapper



com.mysql
mysql-connector-j
8.0.33




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



org.springframework.boot
spring-boot-testcontainers



org.awaitility
awaitility
test



org.testcontainers
junit-jupiter
test



org.testcontainers
mysql



org.testcontainers
testcontainers



org.springframework.boot
spring-boot-test





spring-boot:run


org.springframework.boot
spring-boot-maven-plugin

com.sia.gen.Application
JAR




repackage





org.apache.maven.plugins
maven-surefire-plugin
${maven-surefire-plugin.version}

alphabetical

**/*IT*
**/*IntTest*




com.diffplug.spotless
spotless-maven-plugin
${spotless-maven-plugin.version}



2.30.0












dev

true


dev






Так что, где-то не так или что-то упущено? Пожалуйста, помогите мне
Спасибо
Приложение должно запуститься

Подробнее здесь: https://stackoverflow.com/questions/786 ... g-jar-file

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