一、该问题的重现步骤是什么?
1. 设备调试/设备模拟/mqtt连接等方式,发布上下行数据,但是设备管理-配置-设备日志,没有任何上下行日志数据;
2.
3.
二、你期待的结果是什么?实际看到的又是什么?
我期望能在设备日志能看到设备的上下行日志数据;
实际上看到的是空数据;
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
物联网平台(iot后端单机模式启动,最新版4.0.0),在本地windows 11系统以及linux-centos系统都试过
四、请提供详细的错误堆栈信息,这很重要。
这个是ServerApplication启动类的访问日志信息
2025-07-14 22:56:44.927 ERROR 11156 --- [ main] o.s.iot.tsdb.iotdb.dao.IotDBTemplate : Fail to reconnect to server. Please check server status.localhost:6667
org.apache.iotdb.rpc.IoTDBConnectionException: Fail to reconnect to server. Please check server status.localhost:6667
at org.apache.iotdb.session.SessionConnection.<init>(SessionConnection.java:135)
at org.apache.iotdb.session.Session.constructSessionConnection(Session.java:599)
at org.apache.iotdb.session.Session.open(Session.java:557)
at org.apache.iotdb.session.pool.SessionPool.getSession(SessionPool.java:675)
at org.apache.iotdb.session.pool.SessionPool.executeNonQueryStatement(SessionPool.java:3020)
at org.springblade.iot.tsdb.iotdb.dao.IotDBTemplate.createDatabase(IotDBTemplate.java:166)
at org.springblade.iot.tsdb.iotdb.dao.IotDBTemplate.createDatabase(IotDBTemplate.java:131)
at org.springblade.iot.tsdb.iotdb.dao.IotDBTemplate.afterSingletonsInstantiated(IotDBTemplate.java:578)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:986)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:971)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:625)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:335)
at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:149)
at org.springblade.core.launch.BladeApplication.run(BladeApplication.java:49)
at org.springblade.ServerApplication.main(ServerApplication.java:43)
五、若有更多详细信息,请在下面提供。
org.apache.iotdb.rpc.IoTDBConnectionException: Fail to reconnect to server. Please check server status.localhost:6667 at org.apache.iotdb.session.SessionConnection.<init>(SessionConnection.java:135) at org.apache.iotdb.session.Session.constructSessionConnection(Session.java:599) at org.apache.iotdb.session.Session.open(Session.java:557) at org.apache.iotdb.session.pool.SessionPool.getSession(SessionPool.java:675)
看这个日志是iotdb没有连接上呀,设备数据都是要保存在时序库的,连接不上的话就无法存入了
讨论(0)
-
这个iotdb是哪个数据库?时序库我按照文档启动后端(单机模式) | BladeX 物联网平台;配置的端口是6041,不是6667;
作者追问:2025-07-15 11:24
如果不用iotdb,推荐使用tdengine,默认是tdengine,启动看这里 。
你提示连不上iotdb,你得去查一下是不是开启了iotdb的配置,如果不知道改了哪里,可以下载git私服的原版来启动

回答:
2025-07-15 14:11
设备保存上下行数据,打断点时,发现只会读取iotdb数据库,没有读取配置文件,好像是固定在类中的参数
作者追问:2025-07-15 14:13
你应该是哪里开启了iotdb的配置或者依赖,你就用我们原版工程启动看看呢,原版是指定的tdengine,不会引入iotdb的
回答:
2025-07-16 16:21
我切换时序数据库后,还是报错
org.influxdb.InfluxDBException: java.lang.ClassCastException: class org.msgpack.value.impl.ImmutableLongValueImpl cannot be cast to class org.msgpack.value.ImmutableMapValue (org.msgpack.value.impl.ImmutableLongValueImpl and org.msgpack.value.ImmutableMapValue are in unnamed module of loader 'app')
at org.influxdb.InfluxDBException.buildExceptionForErrorState(InfluxDBException.java:192)
at org.influxdb.impl.InfluxDBImpl.execute(InfluxDBImpl.java:844)
at org.influxdb.impl.InfluxDBImpl.write(InfluxDBImpl.java:470)
at org.springblade.iot.tsdb.influxdb.dao.InfluxdbTemplate.saveDeviceData(InfluxdbTemplate.java:140)
at org.springblade.iot.tsdb.influxdb.impl.DeviceDataServiceImpl.saveDeviceProperty(DeviceDataServiceImpl.java:50)
at org.springblade.iot.data.core.function.event.EventPropertyPostFunction.execute(EventPropertyPostFunction.java:76)
at org.springblade.iot.data.core.function.event.EventPropertyPostFunction.execute(EventPropertyPostFunction.java:43)
at org.springblade.iot.broker.local.listener.BladeMqttFunctionMessageListener.execDeviceFunction(BladeMqttFunctionMessageListener.java:116)
讨论(0)
- 热议问题
-
新增租户后 需要重启服务才能作为独立数据源 能否不重启
1
-
登录成功后获取到新的token加在请求头里请求我新增的服务的接口报401
2
-
Blade-boot应该如何从3.1.1升级到4.0.0
2
-
bladex-ai配置数据库和向量库失败
1
-
单点登录与业务系统架构:单点登录页面唤起失败
1
-
流程图如何在查看模式下(mode='view')也能使用toolbar的属性
1
-
访问报表配置提示未授权
1
-
DataSourceUtil 这工具类有详细的用法吗?
1
-
bladex 4.6.0,nacos修改为达梦数据库,找不到驱动,单个pom文件也引入了达梦依赖
1
-
数据大屏组件交互
1
扫一扫访问 Blade技术社区 移动端