29 янв. 2015 г.

FAQ: Ошибка при установке коннекторов в OIM 11gR2PS2 после применения BP02 "ORA-01400: cannot insert NULL... CFG_XML..."


Short intro: here you can find FAQ answer to the issue on installing connectors on OIM11gR2PS2 after BP02 applied...

Q: У меня установлен OIM11gR2PS2, на него поставлен Bundle Patch 02, не получается установить коннектор (любой), сообщение в логе:

<Jan 28, 2015 2:18:18 PM MSK> <Warning> <org.eclipse.persistence.session.oim> <BEA-000000> <
Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.3.1.v20111018-r10243): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: java.sql.SQLIntegrityConstraintViolationException: ORA-01400: cannot insert NULL into ("NAD_OIM"."USR_CONFIG_HISTORY"."CFG_XML")

Error Code: 1400
Call: INSERT INTO USR_CONFIG_HISTORY (CFG_KEY, CFG_XML, ENTITY_TYPE, REASON, UPDATED_BY, UPDATED_DATE) VALUES (?, ?, ?, ?, ?, ?)
bind => [6 parameters bound]
Query: InsertObjectQuery(oracle.iam.configservice.vo.ConfigAudit@5b2dca14)
at org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:324)
at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeDirectNoSelect(DatabaseAccessor.java:840)





A: Ошибка связана с некорректной установкой BP02 (как подсказывают, проблема сохраняется и под BP04), во время применения скрипта patch_oim_wls сервер OIM должен быть был запущен, иначе Deployment Manager не видит соответствующих атрибутов. Откатите BP02 и примените его повторно, статья на саппорте - OIM 11gR2 PS2 - Unable To Export UserMetadata With The Deployment Manager (Doc ID 1917584.1).

П.с. спасибо Дмитрию Голицыну за предоставленое решение, мне кажется, что эта проблема (до выхода следующих BP под PS2) будет общей...

Комментариев нет:

Отправить комментарий