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

OSCHINA-MIRROR/TDuckApp-tduck-platform

 / Детали:

Я добавил проверку мобильного номера в форме, после чего возникла ошибка обработки диспетчера: "Handler...

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

dispatch failed; nested exception is java.lang.NoClassDefFoundError: Could not initialize class okhttp3.OkHttpClient".

Информация о версии

Это самая последняя версия кода: да

Шаги повторения проблемы

Добавил проверку номера телефона в форме, после чего возникло сообщение об ошибке: Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: Could not initialize class okhttp3.OkHttpClient

Описание ошибки и скриншот

Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: Could not initialize class okhttp3.OkHttpClient
Скриншот

Логи выполнения

2024-12-12 15:47:58,110 [main] INFO  [com.tduck.cloud.api.TduckApiApplication] StartupInfoLogger.java:55 - Начало работы приложения TduckApiApplication с использованием Java 1.8.0_371 на сервере ser851210948604.local с PID 3757445 (/www/wwwroot/Test/wenjuan/tduck-api.jar запущено пользователем www в /www/wwwroot/Test/wenjuan)
2024-12-12 15:47:58,114 [background-preinit] INFO  [org.hibernate.validator.internal.util.Version] Version.java:21 - HV000001: Hibernate Validator 6.2.5.Final
2024-12-12 15:47:58,116 [main] DEBUG [com.tduck.cloud.api.TduckApiApplication] StartupInfoLogger.java:56 - Запуск с помощью Spring Boot v2.7.8, Spring v5.3.25
2024-12-12 15:47:58,117 [main] INFO  [com.tduck.cloud.api.TduckApiApplication] SpringApplication.java:637 - Активный профиль: "prod"
2024-12-12 15:48:06,216 [main] INFO  [o.s.d.r.config.RepositoryConfigurationDelegate] RepositoryConfigurationDelegate.java:132 - Инициализация Spring Data MongoDB репозиториев в режиме DEFAULT.
2024-12-12 15:48:06,266 [main] INFO  [o.s.d.r.config.RepositoryConfigurationDelegate] RepositoryConfigurationDelegate.java:201 - Завершение сканирования Spring Data репозиториев в 26 мс. Найдено 0 MongoDB репозиторий интерфейсов.
2024-12-12 15:48:08,948 [main] INFO  [o.s.boot.web.embedded.tomcat.TomcatWebServer] TomcatWebServer.java:108 - Инициализация Tomcat с портами: 8999 (http)
2024-12-12 15:48:08,983 [main] INFO  [org.apache.coyote.http11.Http11NioProtocol] DirectJDKLog.java:173 - Инициализация протокола "http-nio-8999"
2024-12-12 15:48:08,986 [main] INFO  [org.apache.catalina.core.StandardService] DirectJDKLog.java:173 - Запуск службы [Tomcat]
2024-12-12 15:48:08,988 [main] INFO  [org.apache.catalina.core.StandardEngine] DirectJDKLog.java:173 - Запуск движка сервлета [Apache Tomcat/9.0.71]
2024-12-12 15:48:09,277 [main] INFO  [o.a.c.core.ContainerBase.[Tomcat].[localhost].[/]] DirectJDKLog.java:173 - Инициализация контекста Spring embedded WebApplicationContext
2024-12-12 15:48:09,278 [main] INFO  [o.s.b.w.s.c.ServletWebServerApplicationContext] ServletWebServerApplicationContext.java:292 - Корневой WebApplicationContext: завершение инициализации за 11013 мс
2024-12-12 15:48:09,802 [main] WARN  [net.sf.ehcache.config.CacheConfiguration] CacheConfiguration.java:868 - Кэш 'eternal_cache' установлен как вечный, но также имеет значения TTI/TTL. Чтобы избежать этого предупреждения, очистите конфигурацию, удалив противоречивые значения eternal, TTI и TTL. Эффективная конфигурация для кеша 'eternal_cache': eternal='true', timeToIdleSeconds='0', timeToLiveSeconds='0'.
2024-12-12 15:48:14,555 [main] INFO  [com.zaxxer.hikari.HikariDataSource] HikariDataSource.java:110 - DatebookHikariCP - Начало...
2024-12-12 15:48:15,303 [main] INFO  [com.zaxxer.hikari.HikariDataSource] HikariDataSource.java:123 - DatebookHikariCP - Запуск завершен.
2024-12-12 15:48:15,322 [main] DEBUG [c.t.c.e.mapper.SysEnvConfigMapper.selectList] BaseJdbcLogger.java:137 - ==>  Подготовка: SELECT id, env_key, env_value, create_time, update_time FROM sys_env_config
2024-12-12 15:48:15,359 [main] DEBUG [c.t.c.e.mapper.SysEnvConfigMapper.selectList] BaseJdbcLogger.java:137 - ==> Параметры: 
2024-12-12 15:48:15,505 [main] DEBUG [c.t.c.e.mapper.SysEnvConfigMapper.selectList] BaseJdbcLogger.java:137 - <==      Общее количество записей: 4
2024-12-12 15:48:15,687 [main] DEBUG [c.t.c.e.mapper.SysEnvConfigMapper.selectList] BaseJdbcLogger.java:137 - ==>  Подготовка: SELECT id, env_key, env_value, create_time, update_time FROM sys_env_config WHERE (env_key = ?)
2024-12-12 15:48:15,691 [main] DEBUG [c.t.c.e.mapper.SysEnvConfigMapper.selectList] BaseJdbcLogger.java:137 - ==> Параметры: wxMpEnvConfig(String)
2024-12-12 15:48:15,700 [main] DEBUG [c.t.c.e.mapper.SysEnvConfigMapper.selectList] BaseJdbcLogger.java:137 - <==      Общее количество записей: 0
2024-12-12 15:48:18,156 [main] INFO  [c.a.c.config.AjCaptchaServiceAutoConfiguration] AjCaptchaServiceAutoConfiguration.java:33 - Настройки капчи:
AjCaptchaProperties{type=DEFAULT, jigsaw='', picClick='', waterMark='tduck', waterFont='WenQuanZhengHei.ttf', fontType='WenQuanZhengHei.ttf', slipOffset='5', aesStatus=true, interferenceOptions='0', cacheNumber='1000', timingClear='180', cacheType=local, reqFrequencyLimitEnable=false, reqGetLockLimit=5, reqGetLockSeconds=300, reqGetMinuteLimit=100, reqCheckMinuteLimit=100, reqVerifyMinuteLimit=100}
2024-12-12 15:48:18,165 [main] INFO  [c.anji.captcha.service.impl.CaptchaServiceFactory] CaptchaServiceFactory.java:52 - поддерживаемый кеш капчи: [локальный]
2024-12-12 15:48:18,186 [main] INFO  [c.anji.captcha.service.impl.CaptchaServiceFactory] CaptchaServiceFactory.java:58 - поддерживаемые типы капчи: [clickWord, default, blockPuzzle]
2024-12-12 15:48:18,265 [main] INFO  [com.anji.captcha.util.ImageUtils] ImageUtils.java:48 - Инициализация базового изображения: [SLIDING_BLOCK=[Ljava.lang.String;@1e461e41, ORIGINAL=[Ljava.lang.String;@5ba88be8, PIC_CLICK=[Ljava.lang.String;@56928307]
2024-12-12 15:48:18,267 [main] INFO  [c.a.c.service.impl.ClickWordCaptchaServiceImpl] AbstractCaptchaService.java:76 - --->>>Инициализация базового изображения<<<---clickWord
2024-12-12 15:48:18,540 [main] INFO  [c.a.c.service.impl.ClickWordCaptchaServiceImpl] AbstractCaptchaService.java:92 - Инициализация локального кеша...
2024-12-12 15:48:18,833 [main] INFO  [com.anji.captcha.util.ImageUtils] ImageUtils.java:48 - Инициализация базового изображения: [SLIDING_BLOCK=[Ljava.lang.String;@6ce86ce1, ORIGINAL=[Ljava.lang.String;@54e7df6a, PIC_CLICK=[Ljava.lang.String;@3fed2870]
2024-12-12 15:48:18,836 [main] INFO  [c.a.c.service.impl.BlockPuzzleCaptchaServiceImpl] AbstractCaptchaService.java:76 - --->>>Инициализация базового изображения<<<---blockPuzzle
2024-12-12 15:48:18,988 [main] INFO  [c.a.c.service.impl.BlockPuzzleCaptchaServiceImpl] AbstractCaptchaService.java:92 - Инициализация локального кеша...
2024-12-12 15:48:20,422 [main] INFO  [com.tduck.cloud.api.config.JacksonConfig] JacksonConfig.java:45 - Инициализация конфигурации Jackson
2024-12-12 15:48:21,378 [main] INFO  [com.tduck.cloud.storage.cloud.OssStorageFactory] OssStorageFactory.java:60 - Обновление конфигурации хранения завершено: {"ossType":3,"endpoint":null,"accessKeyId":null,"accessKeySecret":null,"bucketName":null,"domain":"https://wenjuan.wueym.com/u","uploadFolder":"./upload","accessPathPattern":"/u/**"}
2024-12-12 15:48:25,026 [main] INFO  [org.apache.coyote.http11.Http11NioProtocol] DirectJDKLog.java:173 - Запуск протокола "http-nio-8999"
2024-12-12 15:48:25,178 [main] INFO  [o.s.boot.web.embedded.tomcat.TomcatWebServer] TomcatWebServer.java:220 - Tomcat запущен на портах: 8999 (http) с контекстным путём ''
2024-12-12 15:48:25,255 [main] INFO  [com.tduck.cloud.api.TduckApiApplication] StartupInfoLogger.java:61 - Запуск приложения TduckApiApplication завершен за 28.52 секунды (JVM запущена за 29.935 секунды)

```#### Логи ошибок

2024-12-12 15:49:27,854 [http-nio-8999-exec-6] ERROR [com.tduck.cloud.api.exception.BaseExceptionHandler] BaseExceptionHandler.java:71 - Обработка запроса не удалась; вложенная ошибка: java.lang.NoSuchFieldError: Companion
org.springframework.web.util.NestedServletException: Обработка запроса не удалась; вложенная ошибка: java.lang.NoSuchFieldError: Companion
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1086)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.springframework.web.servlet.resource.ResourceUrlEncodingFilter.doFilter(ResourceUrlEncodingFilter.java:67)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:750)
Каузальная ошибка: java.lang.NoSuchFieldError: Companion
at okhttp3.internal.Util.(Util.kt:70)
at okhttp3.OkHttpClient.(OkHttpClient.kt:1073)
at com.aliyun.tea.okhttp.OkHttpClientBuilder.(OkHttpClientBuilder.java:28)
at com.aliyun.tea.okhttp.ClientHelper.creatClient(ClientHelper.java:22)
at com.aliyun.tea.okhttp.ClientHelper.getOkHttpClient(ClientHelper.java:15)
at com.aliyun.tea.Tea.doAction(Tea.java:67)
at com.aliyun.teaopenapi.Client.doRPCRequest(Client.java:182)
at com.aliyun.dysmsapi20170525.Client.sendSmsWithOptions(Client.java:199)
at com.aliyun.dysmsapi20170525.Client.sendSms(Client.java:204)
at com.tduck.cloud.common.sms.AliyunSmsServiceImpl.sendSms(AliyunSmsServiceImpl.java:52)
at com.tduck.cloud.form.service.other.FormPhoneSmsService.sendPhoneCode(FormPhoneSmsService.java:54)
at com.tduck.cloud.api.web.controller.FormController.sendPhoneNumberCode(FormController.java:44)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
... 46 общих кадров
2024-12-12 15:49:54,769 [http-nio-8999-exec-7] ERROR [c.t.c.api.web.controller.UserFormSettingController] UserFormSettingController.java:104 - Получение QR-кода уведомлений WeChat не удалось
java.lang.NullPointerException: null
at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.getWxMpConfigStorage(BaseWxMpServiceImpl.java:423)
at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.post(BaseWxMpServiceImpl.java:303)
at me.chanjar.weixin.mp.api.impl.WxMpQrcodeServiceImpl.getQrCodeTicket(WxMpQrcodeServiceImpl.java:79)
at me.chanjar.weixin.mp.api.impl.WxMpQrcodeServiceImpl.createQrCode(WxMpQrcodeServiceImpl.java:58)
at me.chanjar.weixin.mp.api.impl.WxMpQrcodeServiceImpl.qrCodeCreateTmpTicket(WxMpQrcodeServiceImpl.java:44)
at com.tduck.cloud.api.web.controller.UserFormSettingController.getWxNotifyQrCode(UserFormSettingController.java:100)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
... 46 общих кадров
2024-12-12 15:50:10,740 [http-nio-8999-exec-8] ERROR [c.t.c.api.web.controller.UserFormSettingController] UserFormSettingController.java:104 - Получение QR-кода уведомлений WeChat не удалось
java.lang.NullPointerException: null
at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.getWxMpConfigStorage(BaseWxMpServiceImpl.java:423)
at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.post(BaseWxMpServiceImpl.java:303)
at me.chanjar.weixin.mp.api.impl.WxMpQrcodeServiceImpl.getQrCodeTicket(WxMpQrcodeServiceImpl.java:79)
at me.chanjar.weixin.mp.api.impl.WxMpQrcodeServiceImpl.createQrCode(WxMpQrcodeServiceImpl.java:58)
at me.chanjar.weixin.mp.api.impl.WxMpQrcodeServiceImpl.qrCodeCreateTmpTicket(WxMpQrcodeServiceImpl.java:44)
at com.tduck.cloud.api.web.controller.UserFormSettingController.getWxNotifyQrCode(UserFormSettingController.java:100)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)
... 46 общих кадров
2024-12-12 15:50:52,078 [http-nio-8999-exec-4] ERROR [com.tduck.cloud.api.exception.BaseExceptionHandler] BaseExceptionHandler.java:71 - Обработка запроса не удалась; вложенная ошибка: java.lang.NoClassDefFoundError: Could not initialize class okhttp3.OkHttpClient
org.springframework.web.util.NestedServletException: Обработка запроса не удалась; вложенная ошибка: java.lang.NoClassDefFoundError: Could not initialize class okhttp3.OkHttpClient
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1086)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)

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

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

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

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