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)