在IBM Mobile First 6.3中获取VersionConflictEngineException

时间:2015-02-14 18:18:24

标签: ibm-mobilefirst mobilefirst-server mobilefirst-adapters

每次调用适配器时,我都会在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(未知来源)......

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

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

帮助将不胜感激。 感谢。

1 个答案:

答案 0 :(得分:2)

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

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