When trying to open the URL (url_response) configuration probe via the Admin Console, getting the below error :
Configuration was unable to be retrieved.
Message: Internal Server Error: Adapter url_response failed generating representive model of inventory for /xxxxxxxx/xxxxxxxx/xxxxxxxx/url_response
Resolution: Please check the ppm.log file for additional details
Error Code: PPM-011
Error in the PPM probe log :
Aug 02 13:28:17:977 [main, ppm] ****************[ Starting ]****************
Aug 02 13:28:17:977 [main, ppm] 20.10
Aug 02 13:28:17:977 [main, ppm] Nimsoft
Aug 02 13:28:17:981 [main, ppm] port=48010
Aug 02 13:28:17:989 [main, ppm] Login to NimBUS is OK
Aug 02 13:32:29:663 [attach_socket, ppm] (AdapterClassLoader) In ChildClassLoader - findClass - com.nimsoft.ids.ctd.response.CtdOptionListResponse
Aug 02 13:32:29:664 [attach_socket, ppm] (Class) In AdapterClassLoader - calling parent.loadClass com.nimsoft.ids.ctd.response.CtdOptionListResponse
Aug 02 13:32:29:665 [attach_socket, ppm] (AdapterClassLoader) In ChildClassLoader - findClass - com.nimsoft.ppm.ProbeAdapterContext
Aug 02 13:32:29:665 [attach_socket, ppm] (Class) In AdapterClassLoader - calling parent.loadClass com.nimsoft.ppm.ProbeAdapterContext
Aug 02 13:32:29:665 [attach_socket, ppm] (AdapterClassLoader) In ChildClassLoader - findClass - com.nimsoft.nimbus.NimLog
Aug 02 13:32:29:665 [attach_socket, ppm] (Class) In AdapterClassLoader - calling parent.loadClass com.nimsoft.nimbus.NimLog
Aug 02 13:32:29:667 [attach_socket, ppm] (AdapterMgr) Successfully created adapter instance from [url_response-adapter-4.46.jar] file...
Aug 02 13:32:29:667 [attach_socket, ppm] (AdapterMgr) Loading Probe [url_response] from cache...
Aug 02 13:32:29:667 [attach_socket, ppm] (AdapterMgr) adapter name [url_response] & End time - 1659443549667
Aug 02 13:32:29:668 [attach_socket, ppm] BEGIN -- NimRequest for 'get_info', against '/xxxxxxxx/xxxxxxxx/xxxxxxxx/controller'
Aug 02 13:32:29:672 [attach_socket, ppm] END -- NimRequest for 'get_info', against '/xxxxxxxx/xxxxxxxx/xxxxxxxx/controller'
Aug 02 13:32:29:682 [attach_socket, ppm] BEGIN -- NimRequest for 'probe_list', against '/xxxxxxxx/xxxxxxxx/xxxxxxxx/controller'
Aug 02 13:32:29:686 [attach_socket, ppm] END -- NimRequest for 'probe_list', against '/xxxxxxxx/xxxxxxxx/xxxxxxxx/controller'
Aug 02 13:32:29:686 [attach_socket, ppm] BEGIN -- NimRequest for 'get_info', against '/xxxxxxxx/xxxxxxxx/xxxxxxxx/cdm'
Aug 02 13:32:29:692 [attach_socket, ppm] END -- NimRequest for 'get_info', against '/xxxxxxxx/xxxxxxxx/xxxxxxxx/cdm'
Aug 02 13:32:29:808 [attach_socket, ppm] Bootstrapping IProbeFailoverDataService as new instance of DefaultRunningProbeInformationService.
Aug 02 13:32:29:813 [attach_socket, ppm] Bootstrapping IRunningProbeInformationService as new instance of DefaultRunningProbeInformationService.
Aug 02 13:32:29:903 [attach_socket, ppm] BEGIN -- NimRequest for 'probe_list', against '/xxxxxxxx/xxxxxxxx/xxxxxxxx/controller'
Aug 02 13:32:29:906 [attach_socket, ppm] END -- NimRequest for 'probe_list', against '/xxxxxxxx/xxxxxxxx/xxxxxxxx/controller'
Aug 02 13:32:29:907 [attach_socket, ppm] (Adapter) Probe [url_response] & Version [4.46] supports UTF-8 encoding...
Aug 02 13:32:29:907 [attach_socket, ppm] (url_response) getConfigPds: name=url_response
Aug 02 13:32:29:907 [attach_socket, ppm] BEGIN -- NimRequest for 'probe_config_get', against '/xxxxxxxx/xxxxxxxx/xxxxxxxx/controller'
Aug 02 13:32:29:909 [attach_socket, ppm] END -- NimRequest for 'probe_config_get', against '/xxxxxxxx/xxxxxxxx/xxxxxxxx/controller'
...
...
Aug 02 13:32:32:055 [attach_socket, ppm] No Key found for profiles in cfg
Aug 02 13:32:32:057 [attach_socket, ppm] (38) , No element found for key messages
at com.nimsoft.nimbus.PDS.getType(PDS.java:1273)
at com.nimsoft.nimbus.PDS.getPDS(PDS.java:1710)
at com.nimsoft.ppm.adapter.url_response.Adapter.populateGraph(Adapter.java:133)
...
Aug 02 13:32:33:872 [attach_socket, ppm] (url_response) Instance data population for adapter '/xxxxxxxx/xxxxxxxx/xxxxxxxx/url_response' failed
Aug 02 13:32:33:872 [attach_socket, ppm] java.lang.NullPointerException
at com.nimsoft.ppm.adapter.TempCommonAdapter.createConfigObject(TempCommonAdapter.java:1414)
Aug 02 13:32:33:972 [attach_socket, ppm] BEGIN -- NimRequest for 'probe_list', against '/xxxxxxxx/xxxxxxxx/xxxxxxxx/controller'
Aug 02 13:32:33:975 [attach_socket, ppm] END -- NimRequest for 'probe_list', against '/xxxxxxxx/xxxxxxxx/xxxxxxxx/controller'
Aug 02 13:32:33:975 [attach_socket, ppm] Begin callTransformMgrRender
Aug 02 13:32:33:975 [attach_socket, ppm] End callTransformMgrRender
Aug 02 13:32:33:975 [attach_socket, ppm] GET CTD - Exit. completed in 4995 ms
Aug 02 13:32:48:782 [main, ppm] ****************[ Stopped ]****************
- corrupt url_response.cfg
- After removing the probe previously, the ppm error occurred and opening the url_response probe failed due to the folder not being completely removed from the file system on the first try.
First thing to try is upgrading to v4.50.
http://support.nimsoft.com/Files/Archive/00058/url_response-4.50.zip
As there were 6 significant fixes since v4.46.
Second thing you can try is based on this portion of the error copied into the case since it appears that the url_response probe.cfg could have become corrupted.
Aug 02 13:32:33:872 [attach_socket, ppm] (url_response) Instance data population for adapter '/UAxx/xxxxxxxx/xxxxxxxx/url_response' failed
Aug 02 13:32:33:872 [attach_socket, ppm] java.lang.NullPointerException
at com.nimsoft.ppm.adapter.TempCommonAdapter.createConfigObject(TempCommonAdapter.java:1414)
We have seen at least a few cases of the error PPM-011 where this same error was generated due to url_response.cfg corruption.
1. Save off your current url_response folder or url_response.cfg for safe keeping
2. In IM, Rt-click and delete the url_response probe
3. Then delete the url_response folder from the file system
4. Then redeploy the url_response probe
Next, check if you are able to open the probe via the AC while the url_response probe has only its default configuration.
That is a good test to try and detect any .cfg file corruption for probes in general.
A good, healthy startup of the ppm probe will look similar to this in the ppm.log when set to loglevel 5.
Aug 02 20:41:53:288 [main, ppm] ****************[ Starting ]****************
Aug 02 20:41:53:288 [main, ppm] 20.10
Aug 02 20:41:53:288 [main, ppm] Nimsoft
Aug 02 20:41:53:294 [main, ppm] port=48029
Aug 02 20:41:53:302 [main, ppm] Login to NimBUS is OK
Aug 02 20:43:28:611 [attach_socket, ppm] (PPMConfigReader) ppm configuration loaded successfully for allowed adapters...
Aug 02 20:43:28:611 [attach_socket, ppm] (PPMConfigReader) UTF-8 supported allowed adapter list is [[Ljava.lang.String;@2f9f24e8]
Aug 02 20:43:28:611 [attach_socket, ppm] (Class) ppm config reader intialized successfully...
Aug 02 20:43:28:611 [attach_socket, ppm] BEGIN -- NimRequest for 'probe_list', against '/xxxxxx_domain/xxxxxx_hub/xxxxxx/controller'
Then when the url_response probe configuration is successfully opened in the Admin Console it should show:
Aug 02 20:43:28:861 [attach_socket, ppm] (AdapterFetcher) Probe [url_response] & Version [4.50] are found inside Robot [/xxxxxxxx_domain/xxxxxxxx_hub/xxxxxxxx] archive...
Deleting and reinstalling the probe was successful and the probe opened in Admin Console (AC).
Note that if the url_response.cfg is restored and the problem returns, check the .cfg in Notepad++ for any sign of corruption (select 'Show All Characters' option in Notepad++).
Other requirements: