为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:最新
【操作系统】:window
【CPU】:x86
【问题描述】*:
java.lang.ClassCastException: class java.lang.IllegalStateException cannot be cast to class java.sql.SQLException (java.lang.IllegalStateException is in module java.base of loader 'bootstrap'; java.sql.SQLException is in module java.sql of loader 'platform')
at dm.r2dbc.DmStatement.lambda$3(DmStatement.java:111)
Suppressed: java.lang.IllegalStateException: block()/blockFirst()/blockLast() are blocking, which is not supported in thread reactor-http-nio-3
at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:87)
at reactor.core.publisher.Mono.block(Mono.java:1779)
at dm.r2dbc.utils.R2dbcUtils.clobToString(R2dbcUtils.java:166)
at dm.r2dbc.convert.ClobConvert.mapToSql(ClobConvert.java:99)
at dm.r2dbc.convert.ClobConvert.mapToSql(ClobConvert.java:1)
at dm.r2dbc.convert.DefaultConverts.mapToSql(DefaultConverts.java:265)
at dm.r2dbc.AbstractDmStatement$Bindings.prepareStatement(AbstractDmStatement.java:271)
at dm.r2dbc.AbstractDmStatement$Bindings.prepareBatch(AbstractDmStatement.java:242)
at dm.r2dbc.DmStatement.lambda$7(DmStatement.java:201)
...163 frames excluded
Suppressed: The stacktrace has been enhanced by Reactor, refer to additional information below:
Error has been observed at the following site(s):
*__checkpoint ⇢ Handler org.jetlinks.community.config.web.SystemConfigManagerController#saveConfig(Flux) [DispatcherHandler]
Original Stack Trace:
at dm.r2dbc.DmStatement.lambda$3(DmStatement.java:111)
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onError(FluxHandleFuseable.java:229)
...163 frames excluded
Clob存储会调用block阻塞报错。
