每次调用适配器时,我都会在IBM Mobile First 6.3的服务器日志中收到以下消息:
堆栈跟踪
[ERROR]发送批量请求时出错:java.lang.RuntimeException: 批量执行失败:[2]:index [worklight],输入[devices],id [b2deefe7-0d15-4ed4-b199-7e42440fc372],留言 [VersionConflictEngineException [[工作灯] [1] [devices] [b2deefe7-0d15-4ed4-b199-7e42440fc372]:版本冲突, 当前[58],提供[57]]] com.ibm.elasticsearch.servlet.DataReceiver.processData(DataReceiver.java:132) 在 com.ibm.elasticsearch.servlet.DataReceiver.processDataLegacy(DataReceiver.java:85) 在sun.reflect.GeneratedMethodAccessor57.invoke(未知来源)......
正确执行适配器并将响应返回给应用程序。
知道为什么会发生这种错误吗?
帮助将不胜感激。 感谢。
答案 0 :(得分:2)
这是分析中的内部错误。错误本身实际上是无害的,但是分析平台应该抓住它......将记录消息的缺陷。与此同时,如果您不使用分析,则可以通过从Liberty服务器中删除WAR文件来禁用它。
如果您使用分析,那么我建议清除分析数据文件夹并重新启动IMF平台(这将删除您存储在分析中的所有数据)。这假设您正在开发模式下运行。分析数据文件夹可以与Liberty服务器的server.xml文件位于同一目录中。