java - 为什么调用 reactor/core/Scannable 时会抛出 java.lang.VerifyError?
问题描述
我正在调查以下 java.lang.VerifyError:
Caused by: java.lang.VerifyError: (class: reactor/core/publisher/FluxCreate$BaseSink, method: scanUnsafe signature: (Lreactor/core/Scannable$Attr;)Ljava/lang/Object;) Illegal type in constant pool
at reactor.core.publisher.FluxCreate.createSink(FluxCreate.java:83) ~[reactor-core-3.3.0.RELEASE.jar:3.3.0.RELEASE]
at reactor.core.publisher.FluxCreate.subscribe(FluxCreate.java:90) ~[reactor-core-3.3.0.RELEASE.jar:3.3.0.RELEASE]
at reactor.core.publisher.Mono.subscribe(Mono.java:4087) ~[reactor-core-3.3.0.RELEASE.jar:3.3.0.RELEASE]
at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:199) ~[reactor-core-3.3.0.RELEASE.jar:3.3.0.RELEASE]
at reactor.core.publisher.FluxConcatMap.subscribeOrReturn(FluxConcatMap.java:116) ~[reactor-core-3.3.0.RELEASE.jar:3.3.0.RELEASE]
at reactor.core.publisher.MonoFromFluxOperator.subscribe(MonoFromFluxOperator.java:65) ~[reactor-core-3.3.0.RELEASE.jar:3.3.0.RELEASE]
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.3.0.RELEASE.jar:3.3.0.RELEASE]
at reactor.core.publisher.Mono.subscribe(Mono.java:4087) ~[reactor-core-3.3.0.RELEASE.jar:3.3.0.RELEASE]
at reactor.core.publisher.Mono.subscribeWith(Mono.java:4193) ~[reactor-core-3.3.0.RELEASE.jar:3.3.0.RELEASE]
at reactor.core.publisher.Mono.subscribe(Mono.java:3919) ~[reactor-core-3.3.0.RELEASE.jar:3.3.0.RELEASE]
我使用 redisson-spring-data-21 3.12.0 库运行以下代码:
final Mono<Boolean> set = reactiveRedisTemplate.opsForValue().set(jsessionId, sessionMap, Duration.ofMinutes(3));
set.doOnError(e -> LOGGER.error("Error")).subscribe();
在 Openshift 上的一个应用程序部署后,所有 subscribe() 调用都成功结束,而另一个所有调用以验证错误异常结束后,错误的发生并不一致。
我检查了依赖项,只有一个版本的 reactor-core 库被使用并包含在应用程序 jar 中。
解决方案
推荐阅读
- c# - 使用 while 循环遍历 WPF 元素
- c# - Unity 2d 角色以不同方向撞击物体
- javascript - Angular7 Firestore 导入 DocumentReference 类
- python - Python将csv文件转换为数据框
- sqlite - sqlite在数组中搜索列的一部分
- python - 如何在不更改熊猫原始数据类型的情况下读取 csv
- razor - MvcRazorCompileOnPublish 如何在 asp.net 2.0 核心 .csproj 文件中工作
- webpack - ProgressPlugin TypeError:无法读取未定义的属性“点击”
- javascript - 在 Firefox 中单击并拖动链接会阻止 mouseup 事件
- python - 如何使用给定的蒙版仅提取前景?