升级到2.3.0后,Thingsboard无法启动

问题描述 投票:1回答:1

将Thingsboard从2.2.0升级到2.3.0后,服务无法启动,日志中会显示以下错误消息。

2019-02-14 10:16:23,996 [main]错误o.s.boot.SpringApplication - 应用程序启动失败org.springframework.beans.factory.BeanCreationException:创建名为'baseRuleChainTransactionService'的bean时出错:注册自动连接的依赖项失败;嵌套异常是java.lang.IllegalArgumentException:无法在org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor中解析字符串值“$ {actors.rule.transaction.queue_size}”中的占位符'actors.rule.transaction.queue_size'。 postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:376)org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1219)org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:551)在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject(AbstractBeanFactory.java:306)org.springframework.beans。 org.springfram上的factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)位于org.springframework.beans.factory.support的org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)。位于org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:866)的org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:542)中的DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:754) .springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)org.springframework.boot.SpringApplication.refresh(SpringApplication.java:761)org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java) :371)org.springframework.boot.SpringApplication.run(SpringApplication.java:315)org.springframework.boot.SpringApplication.run(SpringA) pp.java:1186)org.springframework.boot.SpringApplication.run(SpringApplication.java:1175)atg.thingsboard.server.ThingsboardServerApplication.main(ThingsboardServerApplication.java:38)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native方法)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 at Org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)org.springframework.boot.loader.Launcher.launch(Launcher.java:87)org.springframework.boot.loader.Launcher.launch( Launcher.java:50)at org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:521)引起:java.lang.IllegalArgumentException:无法在字符串值中解析占位符'actors.rule.transaction.queue_size' org.springframework.util.PropertyPl上的“$ {actors.rule.transaction.queue_size}”位于org.springframework的org.springframework.util.PropertyPlaceholderHelper.replacePlaceholders(PropertyPlaceholderHelper.java:126)org.springframework.core.env.AbstractPropertyResolver.doResolvePlaceholders(AbstractPropertyResolver.java:219)的aceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:174) .core.env.AbstractPropertyResolver.resolveRequiredPlaceholders(AbstractPropertyResolver.java:193)org.springframework.context.support.PropertySourcesPlaceholderConfigurer $ 2.resolveStringValue(PropertySourcesPlaceholderConfigurer.java:172)org.springframework.beans.factory.support.AbstractBeanFactory.resolveEmbeddedValue( AbstractBeanFactory.java:813)org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1079)org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1059)at org .springframework.beans.factory.annotation.AutowiredAnnotationBe anPostProcessor $ AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:589)org.springframework.beans.factory.anject.InjectionMetadata.inject(InjectionMetadata.java:88)at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor。 java:370)...省略了25个常用帧

upgrade thingsboard
1个回答
0
投票

您需要更新thingsboard.yml配置文件以添加actors.rule.transaction.queue_size键。

© www.soinside.com 2019 - 2024. All rights reserved.