2022-08-28 19:10:47.785 ОШБИКА 14276 --- [ главный] o.s.boot.SpringApplication : Процесс запуска приложения завершился ошибкой
org.springframework.beans.factory.UnsatisfiedDependencyException: Ошибка создания бина с именем 'inferController': Незаполненная зависимость, выраженная через поле 'inferService'; вложенный исключение: org.springframework.beans.factory.UnsatisfiedDependencyException: Ошибка создания бина с именем 'inferServiceImpl': Незаполненная зависимость, выраженная через поле 'recognitionModel'; вложенный исключение: org.springframework.beans.factory.BeanCreationException: Ошибка создания бина с именем 'recognitionModel', определённого в классе путь ресурса [me/aias/ocr/configuration/ModelConfiguration.class]: Ошибка создания экземпляра бина через метод завода; вложенный исключение: org.springframework.beans.BeanInstantiationException: Не удалось создать объект типа [me.aias.ocr.inference.RecognitionModel]: Метод завода 'recognitionModel' выбросил исключение; вложенный исключение: java.lang.ExceptionInInitializerError
в org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:598) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
в org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
в org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:376) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1411) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
в org.springframework.beans.factory.support.
``````plaintext
Аннотация AutowireCapableBeanFactory.doCreateBean(AutowireCapableBeanFactory.java:592) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
в org.springframework.beans.factory.support.AutowireCapableBeanFactory.createBean(AutowireCapableBeanFactory.java:515) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
в org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
в org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
в org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
в org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
в org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:847) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
в org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:877) ~[spring-context-5.1.10.RELEASE.jar:5.1.10.RELEASE]
в org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) ~[spring-context-5.1.10.RELEASE.jar:5.1.10.RELEASE]
в org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:141) ~[spring-boot-2.1.9.RELEASE.jar:2.1.9.RELEASE]
в org.springframework.boot.SpringApplication.refresh(SpringApplication.java:744) [spring-boot-2.1.9.RELEASE.jar:2.1.9.RELEASE]
в org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:391) [spring-boot-2.1.9.RELEASE.jar:2.1.9.RELEASE]
в org.springframework.boot.SpringApplication.run(SpringApplication.java:312) [spring-boot-2.1.9.RELEASE.jar:2.1.9.RELEASE]
в org.springframework.
Пожалуйста, обратите внимание, что последняя строка была прервана и не завершена. Она остается без изменения, поскольку её окончание не указано.класс]: Ошибка создания бин через метод завода; вложенный异常是org.springframework.beans.BeanInstantiationException: 无法实例化[me.aias.ocr.inference.RecognitionModel]: 工厂方法'recognitionModel'抛出了异常;嵌套的异常是java.lang.ExceptionInInitializerError
在org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:598) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
在org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
在org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:376) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1411) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]AbstractBeanFactory.lambda$getBean$0(AbstractBeanFactory.java:320) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
в org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
в org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:318) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
в org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
в org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
в org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1255) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1175) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:595) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
... 19 общих кадров опущены
Проблема вызвана: org.springframework.beans.factory.BeanCreationException: Ошибка создания бина с именем 'recognitionModel', определённого в классе путь ресурс [me/aias/ocr/configuration/ModelConfiguration.class]: создание экземпляра через метод завода не удалось; вложенный异常是org.springframework.beans.factory.BeanInstantiationException: 无法实例化[me.aias.ocr.inference.RecognitionModel]:工厂方法'recognitionModel'抛出异常;嵌套的异常是java.lang.ExceptionInInitializerError
at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:627) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:456) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]```plaintext
jar:5.1.10.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1321) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1160) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$getBean$0(AbstractBeanFactory.java:320) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1255) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1175) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:595) ~[spring-beans-5.1.10.RELEASE.jar:5.1.10.RELEASE]
... 32 общих кадров опущено
КАТАСТРОФА вызванная: org.springframework.
Корректировки:
1. Удалены лишние пробелы после `jar:` и перед `RELEASE`.
2. Исправлено написание "общих кадров".
3. Исправлено написание "вызванный".beans. BeanInstantiationException: Невозможно создать экземпляр [me. aiais. ocr. inference. RecognitionModel]: метод конструктора 'recognitionModel' выбросил исключение; вложенный исключение является java. lang. ExceptionInInitializerError
at org. springframework. beans. factory. support. SimpleInstantiationStrategy. instantiate(SimpleInstantiationStrategy. java:185) ~[spring-beans-5. 1. 10. RELEASE. jar:5. 1. 10. RELEASE]
at org. springframework. beans. factory. support. ConstructorResolver. instantiate(ConstructorResolver. java:622) ~[spring-beans-5. 1. 10. RELEASE. jar:5. 1. 10. RELEASE]
. . . 45 общих кадров опущено
КАТАСТРОФА вызвана: java. lang. ExceptionInInitializerError: null
at ai. djl. paddlepaddle. engine. PpEngine. newBaseManager(PpEngine. java:110) ~[paddlepaddle-engine-0. 17. 0. jar:na]
at ai. djl. paddlepaddle. engine. PpEngine. newModel(PpEngine. java:92) ~[paddlepaddle-engine-0. 17. 0. jar:na]
at ai. djl. Model. newInstance(Model. java:98) ~[api-0. 17. 0. jar:na]
at ai. djl. repository. zoo. BaseModelLoader. createModel(BaseModelLoader. java:187) ~[api-0. 17. 0. jar:na]
at ai. djl. repository. zoo. BaseModelLoader. loadModel(BaseModelLoader. java:149) ~[api-0. 17. 0. jar:na]
at ai. djl. repository. zoo. Criteria. loadModel(Criteria. java:166) ~[api-0. 17. 0. jar:na]
at ai. djl. repository. zoo. ModelZoo. loadModel(ModelZoo. java:132) ~[api-0. 17. 0. jar:na]
at me. aiais. ocr. inference. RecognitionModel. init(RecognitionModel. java:35) ~[classes/:na]
at me. aiais. ocr. configuration. ModelConfiguration. recognitionModel(ModelConfiguration. java:35) ~[classes/:na]
at me. aiais. ocr. configuration. ModelConfiguration$$EnhancerBySpringCGLIB$$72066065. CGLIB$recognitionModel$2(<generated>) ~[classes/:na]
at me. aiais. ocr. configuration. ModelConfiguration$$EnhancerBySpringCGLIB$$72066065$$FastClassBySpringCGLIB$$2a75b9c0. invoke(<generated>) ~[classes/:na]
at org. springframework. cglib. proxy. MethodProxy. invokeSuper(MethodProxy. java:244) ~[spring-core-5. 1. 10. RELEASE. jar:5. 1. 10. RELEASE]
at org. springframework. context. annotation. ConfigurationClassEnhancer$BeanMethodInterceptor. intercept(ConfigurationClassEnhancer. java:363) ~[spring-context-5. 1. 10. RELEASE. jar:5. 1. 10. RELEASE]
at me. aiais. ocr. configuration. ModelConfiguration$$EnhancerBySpringCGLIB$$72066065.распознаваниеМодель(recognitionModel(<generated>)) ~[классы/:неопределён]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Нативный метод) ~[неопределён:1. 8. 0_111]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[неопределён:1. 8. 0_111]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[неопределён:1. 8. 0_111]
at java.lang.reflect.Method.invoke(Method.java:498) ~[неопределён:1. 8. 0_111]
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) ~[spring-beans-5. 1. 10. RELEASE.jar:5. 1. 10. RELEASE]
... 46 общих кадров опущено
Причина: ai.djl.engine.EngineException: Не удалось загрузить библиотеку MXNet
at ai.djl.mxnet.engine.MxEngine.newInstance(MxEngine.java:78) ~[mxnet-engine-0. 17. 0.jar:неопределён]
at ai.djl.mxnet.engine.MxEngineProvider.getEngine(MxEngineProvider.java:40) ~[mxnet-engine-0. 17. 0.jar:неопределён]
at ai.djl.engine.Engine.getEngine(Engine.java:177) ~[api-0. 17. 0.jar:неопределён]
at ai.djl.engine.Engine.getInstance(Engine.java:132) ~[api-0. 17. 0.jar:неопределён]
at ai.djl.paddlepaddle.engine.PpEngine.getAlternativeEngine(PpEngine.java:54) ~[paddlepaddle-engine-0. 17. 0.jar:неопределён]
at ai.djl.ndarray.BaseNDManager.<init>(BaseNDManager.java:57) ~[api-0. 17. 0.jar:неопределён]
at ai.djl.paddlepaddle.engine.PpNDManager.<init>(PpNDManager.java:33) ~[paddlepaddle-engine-0. 17. 0.jar:неопределён]
at ai.djl.paddlepaddle.engine.PpNDManager.<init>(PpNDManager.java:28) ~[paddlepaddle-engine-0. 17. 0.jar:неопределён]
at ai.djl.paddlepaddle.engine.PpNDManager$SystemManager.<init>(PpNDManager.java:115) ~[paddlepaddle-engine-0. 17. 0.jar:неопределён]
at ai.djl.paddlepaddle.engine.PpNDManager.<clinit>(PpNDManager.java:30) ~[paddlepaddle-engine-0. 17. 0.jar:неопределён]
... 65 общих кадров опущеноПричина: java.lang.ExceptionInInitializerError: null
at ai.djl.mxnet.engine.MxEngine.newInstance(MxEngine.java:52) ~[mxnet-engine-0.17.0.jar:na]
... 74 общих кадров опущено
Причина: java.lang.IllegalStateException: Не удалось скачать библиотеку MXNet
at ai.djl.mxnet.jna.LibUtils.downloadMxnet(LibUtils.java:288) ~[mxnet-engine-0.17.0.jar:na]
at ai.djl.mxnet.jna.LibUtils.findLibraryInClasspath(LibUtils.java:113) ~[mxnet-engine-0.17.0.jar:na]
at ai.djl.mxnet.jna.LibUtils.getLibName(LibUtils.java:80) ~[mxnet-engine-0.17.0.jar:na]
at ai.djl.mxnet.jna.LibUtils.loadLibrary(LibUtils.java:64) ~[mxnet-engine-0.17.0.jar:na]
at ai.djl.mxnet.jna.JnaUtils.<clinit>(JnaUtils.java:69) ~[mxnet-engine-0.17.0.jar:na]
... 75 общих кадров опущено
Причина: java.nio.file.AccessDeniedException: C:\Users\MY\.djl.ai\mxnet\tmp8034998170920244011 -> C:\Users\MY\.djl.ai\mxnet\1.9.0-mkl-win-x86_64
at sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:83) ~[na:1.8.0_111]
at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97) ~[na:1.8.0_111]
at sun.nio.fs.WindowsFileCopy.move(WindowsFileCopy.java:301) ~[na:1.8.0_111]
at sun.nio.fs.WindowsFileSystemProvider.move(WindowsFileSystemProvider.java:287) ~[na:1.8.0_111]
at java.nio.file.Files.move(Files.java:1395) ~[na:1.8.0_111]
at ai.djl.util.Utils.moveQuietly(Utils.java:120) ~[api-0.17.0.jar:na]
at ai.djl.mxnet.jna.LibUtils.downloadMxnet(LibUtils.java:285) ~[mxnet-engine-0.17.0.jar:na]
... 79 общих кадров опущено
Однако этот ошибочный сценарий не является обязательным для воспроизведения; в одном случае отладки он не возникал.