欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI
欢迎使用普元文档库
【问题描述】
ESB CONSOLE中部署的时候,后台显示前面的步骤都成功了,但是最后报一个错:
java.sql.SQLException: ORA-00001: 违反唯一约束条件 (DLZXESBUSER.PK_ESB_SERVICE_CHANGELOG)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.ja
:112)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:743)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatemen
java:216)
at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedS
tement.java:955)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleState
nt.java:1168)
我是同时部署到两台服务器上面。找到ESB_SERVICE_CHANGELOG这张表,把数据删除了,重新部署,还是报同样的错。
请问怎么解决这个问题?
【解答】
可从普元售后处获取补丁ESB_6.5.1.0_20150526_P1进行尝试,由于是集群部署情况,建议分开进行部署,以免同时写入sam库出现冲突