1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/jeequan-jeepay

 / Детали:

локальный запуск jeepay-payment с ошибками

Предстоит сделать
Владелец
Создано  
06.03.2025

2024-12-11 22:27:06. 206 ОШИБОК [main] [org.springframework.boot.SpringApplication] - Приложение не удалось запуститься
org.springframework.beans.factory.BeanCreationException: Ошибка создания бина с именем 'objectMapperConfigurer', определённого в классе путь ресурс [springfox/documentation/spring/web/SpringfoxWebMvcConfiguration.class]: Процессинг объединённого определения бина завершился ошибкой; вложенный исключение является java.lang.IllegalStateException: Невозможно проанализировать Класс [springfox.documentation.spring.web.WebMvcObjectMapperConfigurer] от ClassLoader [sun.misc.Launcher$AppClassLoader@18b4aac2]
в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:579)
в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:524)
в org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
в org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
в org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
в org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)
в org.springframework.context.support.PostProcessorRegistrationDelegate.registerBeanPostProcessors(PostProcessorRegistrationDelegate.java:270)
в org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:762)
в org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:567)
в org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:144)
в org.springframework.boot.SpringApplication.refresh(SpringApplication.java:771)
в org.springframework.boot.SpringApplication.refresh(SpringApplication.java:763)
в org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:438)
в org.springframework.boot.SpringApplication.run(SpringApplication.java:339)
в org.springframework.boot.SpringApplication.run(SpringApplication.java:1329)
в org.springframework.boot.SpringApplication.run(SpringApplication.java:1318)
в com.jeequan.jeepay.pay.bootstrap.JeepayPayApplication.main(JeepayPayApplication.java:61)

Причина: java.lang.IllegalStateException: Не удалось проанализировать класс [springfox.documentation.spring.web.WebMvcObjectMapperConfigurer] от ClassLoader [sun.misc.Launcher$AppClassLoader@18b4aac2]
at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:481)
at org.springframework.util.ReflectionUtils.doWithLocalMethods(ReflectionUtils.java:321)
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.buildLifecycleMetadata(InitDestroyAnnotationBeanPostProcessor.java:232)
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.findLifecycleMetadata(InitDestroyAnnotationBeanPostProcessor.java:210)
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(InitDestroyAnnotationBeanPostProcessor.java:149)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(CommonAnnotationBeanPostProcessor.java:294)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyMergedBeanDefinitionPostProcessors(AbstractAutowireCapableBeanFactory.java:1098)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:576)
. . . 16 общих кадров опущены

Причина: java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
at java.lang.Class.getDecla redMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.getMethod0(Class.java:1927)
at java.lang.Class.getMethod(Class.java:1575)
at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:463)
. . . 23 общих кадров опущены

Причина: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)URLClassLoader.findClass(URLClassLoader.java:387)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
... 27 общих кадров опущены

Локальный запуск jeepay-payment привёл к появлению такой же ошибки, которая произошла из-за зависимости SwaggerConfiguration от jackson, но pom-файл исключил jackson. Прокомментировав SwaggerConfiguration, можно успешно запуститься. Почему это происходит? Проект manager также имеет такую же зависимость, почему только payment сталкивается с этой ошибкой? Может кто-нибудь объяснить это?Локальный запуск проекта jeepay-payment привёл к появлению одной и той же ошибки, вызванной тем, что конфигурация SwaggerConfiguration зависит от библиотеки Jackson, в то время как файл pom.xml исключает эту зависимость. После комментария конфигурации SwaggerConfiguration, запуск проходит успешно. В чём причина такого поведения? Проект manager также использует зависимости Jackson, однако почему только payment сталкивается с данной ошибкой? Может ли кто-нибудь объяснить это?

Комментарий (0)

GitLife Service Account Задача создана

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/jeequan-jeepay.git
git@api.gitlife.ru:oschina-mirror/jeequan-jeepay.git
oschina-mirror
jeequan-jeepay
jeequan-jeepay