1

每次调用适配器时,我都会在 IBM Mobile First 6.3 的服务器日志中收到以下消息:

堆栈跟踪

[错误] 发送批量请求时出错:java.lang.RuntimeException:批量执行失败:[2]:索引 [worklight],类型 [设备],id [b2deefe7-0d15-4ed4-b199-7e42440fc372],消息 [VersionConflictEngineException [ [worklight][1] [devices][b2deefe7-0d15-4ed4-b199-7e42440fc372]:com.ibm.elasticsearch.servlet.DataReceiver.processData(DataReceiver. java:132) 在 com.ibm.elasticsearch.servlet.DataReceiver.processDataLegacy(DataReceiver.java:85) 在 sun.reflect.GeneratedMethodAccessor57.invoke(Unknown Source) ...

适配器正确执行并将响应返回给应用程序。

知道为什么会发生此错误吗?

帮助将不胜感激。谢谢。

4

1 回答 1

2

这是分析中的内部错误。错误本身实际上是无害的,但是分析平台应该会发现它......将为消息记录一个缺陷。同时,如果您不使用分析,则可以通过从 Liberty 服务器中删除 WAR 文件来禁用它。

如果您正在使用分析,那么我建议您清除分析数据文件夹并重新启动 IMF 平台(这将删除您存储在分析中的所有数据)。这是假设您在开发模式下运行。分析数据文件夹可以与 Liberty 服务器的 server.xml 文件位于同一目录中。

于 2015-02-15T06:44:55.970 回答