Skip to main content

Ever add some User Defined Fields (UDF) into OIM 11gR2 ps2 and then publish your sandbox to see this:

JBO-25058: Definition XXX_c of type Attribute is not found in UserVO

Yeah… that “_c” stands for “corrupted” … awesome.

Here’s the lovely workaround to clear it out and start over:

 

1. Login to Enterprise Manager

2. In Application Deployments select oracle.iam.console.identity.self-service.ear link

3. In the top left of the UI choose Application Deployment | MDS Configuration (from the drop-down)

4. At the bottom of the screen choose “Runtime MBean Browser” (under the Advanced Configuration section)

5. The right side of the screen should refresh and then click on the “Operations” tab.

6. Scroll down and identify the MBean operation “listMetadataLabels” (choose the one that takes no parameters / the first one).

7. Click the Invoke Button

8. Find the sandbox that b0rked up and copy the Creation one to your clipboard (the line of text). For example the value you might copy might look something like – Creation_IdM_test_09:25:00

9. Now go back to Operations by clicking Return.

10. Find the MBean operation “promoteMetadataLabel” (the first one in the list with 1 parameter)

11. Paste the Creation sandbox text into the Lebel field and click the Invoke button

12. Restart OIM.

 

Now start over adding your UDFs you just spent 30 minutes entering in =)