带有错误“Path Taken”的 Micronaut 框架
Micronaut's Framework with error `Path Taken`
我正在尝试创建一个调度程序作为 this link 的指南。
我遇到了这个错误。
Message: org/springframework/core/log/LogDelegateFactory
Path Taken: new TransactionCheckerJob([Oauth2Template oauth2Template])
io.micronaut.context.exceptions.BeanInstantiationException: Error instantiating bean of type [bank.transaction.service.scheduler.TransactionCheckerJob]
Message: org/springframework/core/log/LogDelegateFactory
Path Taken: new TransactionCheckerJob([Oauth2Template oauth2Template])
我不知道这里出了什么问题。
这是我的源代码 GITHUB
我正在使用 micronaut 1.0.3
您没有包含错误消息的相关部分。当我 运行 你的应用程序时,我看到以下内容:
Message: org/springframework/core/log/LogDelegateFactory
Path Taken: new TransactionCheckerJob([Oauth2Template oauth2Template])
io.micronaut.context.exceptions.BeanInstantiationException: Error instantiating bean of type [bank.transaction.service.scheduler.TransactionCheckerJob]
Message: org/springframework/core/log/LogDelegateFactory
Path Taken: new TransactionCheckerJob([Oauth2Template oauth2Template])
at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:1345)
at io.micronaut.context.DefaultBeanContext.createAndRegisterSingleton(DefaultBeanContext.java:1914)
at io.micronaut.context.DefaultBeanContext.getBeanForDefinition(DefaultBeanContext.java:1635)
at io.micronaut.context.DefaultBeanContext.getBeanInternal(DefaultBeanContext.java:1615)
at io.micronaut.context.DefaultBeanContext.getBean(DefaultBeanContext.java:896)
at io.micronaut.context.AbstractBeanDefinition.getBeanForConstructorArgument(AbstractBeanDefinition.java:973)
at bank.transaction.service.scheduler.$TransactionCheckerJobDefinition.build(Unknown Source)
at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:1331)
at io.micronaut.context.DefaultBeanContext.createAndRegisterSingleton(DefaultBeanContext.java:1914)
at io.micronaut.context.DefaultBeanContext.getBeanForDefinition(DefaultBeanContext.java:1635)
at io.micronaut.context.DefaultBeanContext.getBeanInternal(DefaultBeanContext.java:1615)
at io.micronaut.context.DefaultBeanContext.getBean(DefaultBeanContext.java:507)
at io.micronaut.scheduling.processor.ScheduledMethodProcessor.lambda$process(ScheduledMethodProcessor.java:109)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access1(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NoClassDefFoundError: org/springframework/core/log/LogDelegateFactory
at org.springframework.http.HttpLogging.forLog(HttpLogging.java:68)
at org.springframework.http.HttpLogging.forLogName(HttpLogging.java:57)
...
NoClassDefFoundError
就是问题所在。如果您添加对 spring-core
.
的依赖,该错误将消失
我正在尝试创建一个调度程序作为 this link 的指南。
我遇到了这个错误。
Message: org/springframework/core/log/LogDelegateFactory
Path Taken: new TransactionCheckerJob([Oauth2Template oauth2Template])
io.micronaut.context.exceptions.BeanInstantiationException: Error instantiating bean of type [bank.transaction.service.scheduler.TransactionCheckerJob]
Message: org/springframework/core/log/LogDelegateFactory
Path Taken: new TransactionCheckerJob([Oauth2Template oauth2Template])
我不知道这里出了什么问题。
这是我的源代码 GITHUB
我正在使用 micronaut 1.0.3
您没有包含错误消息的相关部分。当我 运行 你的应用程序时,我看到以下内容:
Message: org/springframework/core/log/LogDelegateFactory
Path Taken: new TransactionCheckerJob([Oauth2Template oauth2Template])
io.micronaut.context.exceptions.BeanInstantiationException: Error instantiating bean of type [bank.transaction.service.scheduler.TransactionCheckerJob]
Message: org/springframework/core/log/LogDelegateFactory
Path Taken: new TransactionCheckerJob([Oauth2Template oauth2Template])
at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:1345)
at io.micronaut.context.DefaultBeanContext.createAndRegisterSingleton(DefaultBeanContext.java:1914)
at io.micronaut.context.DefaultBeanContext.getBeanForDefinition(DefaultBeanContext.java:1635)
at io.micronaut.context.DefaultBeanContext.getBeanInternal(DefaultBeanContext.java:1615)
at io.micronaut.context.DefaultBeanContext.getBean(DefaultBeanContext.java:896)
at io.micronaut.context.AbstractBeanDefinition.getBeanForConstructorArgument(AbstractBeanDefinition.java:973)
at bank.transaction.service.scheduler.$TransactionCheckerJobDefinition.build(Unknown Source)
at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:1331)
at io.micronaut.context.DefaultBeanContext.createAndRegisterSingleton(DefaultBeanContext.java:1914)
at io.micronaut.context.DefaultBeanContext.getBeanForDefinition(DefaultBeanContext.java:1635)
at io.micronaut.context.DefaultBeanContext.getBeanInternal(DefaultBeanContext.java:1615)
at io.micronaut.context.DefaultBeanContext.getBean(DefaultBeanContext.java:507)
at io.micronaut.scheduling.processor.ScheduledMethodProcessor.lambda$process(ScheduledMethodProcessor.java:109)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access1(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NoClassDefFoundError: org/springframework/core/log/LogDelegateFactory
at org.springframework.http.HttpLogging.forLog(HttpLogging.java:68)
at org.springframework.http.HttpLogging.forLogName(HttpLogging.java:57)
...
NoClassDefFoundError
就是问题所在。如果您添加对 spring-core
.