Identity Manager always shows "Unable to retrieve application schema." warning on Null driver config startup

  • 7022177
  • 25-Oct-2017
  • 25-Oct-2017

Environment

Identity Manager Engine
Identity Manager Driver - Null
Identity Manager Driver - Loopback

Situation

When starting certain types of Identity Manager (IDM) driver configurations a warning is shown indicating a problem retrieving application schema as shown below:
[11/11/10 15:50:58.623]:Timed Job ST:DriverShim.getSchema() returned:
[11/11/10 15:50:58.630]:Timed Job ST:
<nds dtdversion="3.5">
  <source>
    <product instance="Timed Job" version="3.6.10.4747">DirXML Null Driver</product>
    <contact>Novell, Inc.</contact>
  </source>
  <output>
    <schema-def/>
    <status level="success"/>
  </output>
</nds>
[11/11/10 15:50:58.651]:Timed Job ST:
DirXML Log Event -------------------
     Driver:   \INTVAULT2\system\services\idm\Driverset1\Timed Job
     Status:   Warning
     Message:  Code(-8001) Unable to retrieve application schema.
[11/11/10 15:50:58.673]:Timed Job ST:Reading driver information from the \INTVAULT2\system\services\idm\Driverset1\Timed Job object.
[11/11/10 15:50:58.675]:Timed Job ST:Loading Java shim com.novell.nds.dirxml.driver.nulldriver.NullDriverShim.

Resolution

Some IDM drivers are not intended to connect to an application, but instead focus on business logic tasks and, as such, work within the engine.  Because there is no application, there is no application schema to be retrieved by the engine.  The shim sends back an empty schema document, which the engine interprets with the warning because there is no schema within to process, which is often a problem with a normal application (vs. business logic) driver.

As such, this warning can be safely ignored on drivers that do not connect to an external application, including Null, Loopback, etc.

Cause

Application schema cannot be retrieved when there is no application being accessed by the driver.  The warning is normal and expected in those cases.

Bug Number

1065074

Additional Information

An enhancement request to suppress this message when it is not a real problem has been submitted:  1065074 - IDM engine should not warn when application schema is not expected