Cannot display namespaces in lists

Problem

In the Duplicate Detect user interface, the lists for the namespaces are empty.

Symptom

An error message with text that indicates a JNDI problem is shown on the page. The URL is for the Duplicate Detect engine location. The WebSphere® Application Server SystemOut.log can have exception messages similar to the one in the following example:
---- Begin backtrace for Nested Throwables
java.lang.NullPointerException
   at com.ibm.izh.dupdetect.ui.access.NamespacesAccess.getNamespacesForReview
        (NamespacesAccess.java:110)
   at com.ibm.izh.dupdetect.ui.actions.batches.BatchDispatchAction.load
        (BatchDispatchAction.java:201)
   at sun.reflect.NativeMethodAccessorImpl.invoke0
        (Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke
        (NativeMethodAccessorImpl.java:64)

Solution 1

Ensure the Duplicate Detect engine is started.

Solution 2

If the Duplicate Detect user interface is on a different server from the Duplicate Detect engine, ensure the hostname and port number for the WebSphere Application Server environment variable, izh.dupengine.jndiproviderurl, has the correct location of the Duplicate Detect engine. Ensure that the hostname is the same as what was used to create the engine. For example, the hostname mymachine.example.com is assigned the IP address of 9.111.111.111. If the engine hostname used was mymachine.example.com, use this value. If the engine hostname used the IP address, use the same value. For more information about changing WebSphere Application Server environment variables, see Configuring Properties by Instance.