I spend over a day starting at the reasons why I was getting this error when I was creating OIM 10g custom reports. When I put in a query, I would be presented with a white (blank) screen.
I am always a true believer that you learn best when you build up your knowledge on existing information. I often find myself scratching my head when I'm left with knowledge gaps whilst learning the technicalities and terminologies of OIM.
With the intention to import many flat files in the future, I have created a stagingDR directory (with my initials included knowing that if I forget in the future, I know I created that) and within that directory I created another directory called Imports. This is where I will be dropping my data feed so OIM can acknowledge the file and import it.
Here is how to create a non-trusted reconciliation by using Oracle Identity Manager (OIM) 11.2.0.0 (11gR2) and Oracle Identity Directory (OID) 11.1.1.6.
I created the required steps to create a trusted Reconciliation and posted this on youtube back later 2012. I was just tired on following the Oracle documentation without them proof reading and making sure it works correctly. To counter this lazy approach that Oracle makes, I decided to make a video on this.
Most people you will come across understand that the java arguments -ms, -mx, PermSize, MaxPermSize etc. need to be set in order for there to be sufficient java memory allocation for Oracle Identity Manager 11g to run. OIM 11g compared to OIM 10g requires a tremendous amount of java allocation. More often than not, when you're running your job schedulers, process forms, or even starting up the system, you may experience "java.lang.OutOfMemoryError: PermGen space". No worries, here are the simple steps to resolve the issue.
Whilst connecting OIM with OIA, you may receive an error stating that you cannot receive the 'current Data Collection Session ID'. OIM data collection scheduler has
to be enabled, which by default it is, though you may be experiencing the following error whilst attempting to import the usr or application data.
After identifying that the registered control files are incorrect (after receiving the ORA-00205: error in identifying control file, check alert log for more info error)
though after executing the system set control files, I would receive and ORA-02095: specified initialization parameter cannot be modified error
The OIM11gR2 PS2 installation is 95% difference with the OIM11gR2 procedural installation. I was however aware that SOA patch is mandatory for the installation of OIM. When I executed the following command, I would receive the following error:
Note: Identity and Access Management 11g R2 PS2 installers can be downloaded from http://www.oracle.com/technetwork/middleware/id-mgmt/downloads/oid-11gr2-2104316.html
When progressing through the Oracle Identity and Access Management Configuration, the 'Configure OIM Server' status would fail with
the error Exception occurred while encrypting the configuration and database, step Configure OIM Server failed
When attempting to configure OIM, I would receive the following error when trying to connect to the Weblogic instance 'Check the SOA version compatibility'
I could not locate the absolute memory allocation for the Weblogic managed servers for OIM and SOA.
Allocating the maximum allocation pool (-Xmx), heap size, does not allocate the total RAM memory to the Weblogic managed servers.
Items outside the realms of the maximum allocations poll, such as thread stacks, perm sizes, and library memory allocations also need to be considered.
The steps required to use the exposed OIM 11gR2PS2 APIs from JDeveloper to your VM OIM instance, running on MAC and RHEL respectively. The example
below goes through a quick demonstration on how to create a user using the exposed OIM APIs
A couple of years ago I submitted a blog on the
OIM 10g Terminology. It was a little lightweight though now I've
pulled together the OIM technologies. Hope this helps
You need to include the system property of the 'java.security.auth.login.config'. The fastest way is to include the following System.setProperty line
within your java code when authenticating against weblogic
When starting work with the OIM/AD connector and following the step by step processes on and updated (yet incomplete) OIM/AD integrated documentation,
I noticed I was getting the following error:
When starting work with the OIM/AD connector and following the step by step processes on and updated (yet incomplete) OIM/AD integrated documentation,
I noticed I was getting the following error:
If you want to purge the cache before the allocated amount of time, use the PurgeCache utility in the OIM_HOME/bin directory. This utility purges all elements in the cache
Whilst using the ant command to implement the plugin, I experienced an issue a
'Could not find or load main class oracle.iam.platformservice.utils.PluginUtility' error when executing the ant register command
Whilst using the ant command to implement the plugin, I experienced an issue a
'Could not find or load main class oracle.iam.platformservice.utils.PluginUtility' error when executing the ant register command
It took my a while to determine why my custom-made scheduled tasks were not showing up after following the
new 11g 'how to create a scheduled task via plugin'. Turns out the META-INF folder is an optional which contains the metadata (task definition). If you don't have
this file, you need to import the metadata file into the MDS manually.
MDS-91020: MDS Application runtime MBean for "OIMMetadata" is not available in server "oim_server1". Ensure server name and application name are correct. "exportMetadata" operation failure.
When trying to export the metadata, probably using something such as
exportMetadata(application='OIMMetadata',server='oim_server1',toLocation='/home/oracle/Oracle/Middleware/tmp'), I would receive the following error:
MDS-91020: MDS Application runtime MBean for "OIMMetadata" is not available in server "oim_server1". Ensure server name and application name are correct. "importMetadata" operation failure
OIM java.net.NoRouteToHostException: No route to host
org.identityconnectors.framework.common.exceptions.ConnectorException: java.net.NoRouteToHostException: No route to host
As always, you often find yourself scrummaging through the oracle documentation and google for hours to discover the procedural steps, which realistically should only be a 20 min job
MDS-91020: MDS Application runtime MBean for "OIMMetadata" is not available in server "oim_server1". Ensure server name and application name are correct. "exportMetadata" operation failure.
When using the export utility, the following error
error will be as follows: WLSTException: java.lang.SecurityException: MBean operation access denied. would occur
When setting up the connector server key, I would receive an 'access denied' with a System.UnauthorizedAccessException trace
System.UnauthorizedAccessException: Access to the path 'C:\Program Files (x86)\Identity Connectors\Connector Server\r2dadszy.tmp' is denied.
This error would occur within Oracle Identity Manager (OIM) 11g when selecting specific schedule tasks within the Admin GUI, I would receive an java.lang.VirtualMachineError
Despite that the vague error, Remote host closed connection during handshake, maybe a result of multitude of possible reasons, the reason why this is occurring is because the remove client is dropping the connection.
I notice this issue once the WLS admin was restarted after the schedule task became unresponsive and remaining in the Interrupt status despite that I bounced the WLS managed server.
While integrating OIM 11g with the ICF connector resource for reconciliation, I would often get the following error, javax.servlet.ServletException: java.lang.InstantiationError: java.lang.VirtualMachineError after a couple of attempts:
Often this issue occurs when you're trying to delete an old scheduled task or if you're performing an operation with a schedule
task that may otherwise should be working though obviously it doesn't.
Once reviewed within the connector server logs, I would see the following error: ConnectorServer.exe Error: 0 : Exception occured starting connector server
One thing I do admire about OIM is the GUI interfaces within em on the ranking order of each plugin. The example below will show you how to remove the unwanted process task