用户加载第一页时,在CLUSTER_SYNC表上出现重复键错误

时间:2014-04-16 20:17:41

标签: ibm-mobilefirst

我们有一个带有桌面浏览器环境设置的Worklight应用程序(在其他几个环境中)。如果用户转到应用程序,登录,注销,然后刷新浏览器页面,他们经常会收到以下错误消息:

Error 500: javax.servlet.ServletException: Worklight Console initialization failed.
Logged Exception: com.ibm.websphere.ce.cm.DuplicateKeyException: One or more values in 
the INSERT statement, UPDATE statement, or foreign key update caused by a DELETE 
statement are not valid because the primary key, unique constraint or unique index 
identified by "1" constrains table "lrwklct1.CLUSTER_SYNC" from having duplicate 
values for the index key.. SQLCODE=-803, SQLSTATE=23505, DRIVER=4.15.100

如果用户刷新页面几次,他们最终会再次获取应用程序的登录页面。或者,如果用户清除cookie,则错误消失。

Worklight 6.1在群集中具有2个节点的群集中的WAS 8.0.0.6环境中运行。底层数据库是DB2。

无论浏览器如何,都会发生这种情况。

思想?

1 个答案:

答案 0 :(得分:1)

在进一步调查中,错误仅发生在群集的单个节点上。我们重新启动了群集的节点,现在不再出现问题。我不认为这是根本原因的解决方案,但至少它不会再发生了。