Happy Friday arslisters -
I have a weird problem. We are building out some new servers to add to a
server group - the load balancer name (changed to CAT1 in the references below
was put in instead of the server name during one install. No big deal - we
just had to update the appropriate conf and XML files, startup scripts, etc.
And everything works - except this - this error shows up in the
AtriumPluginSvr.log file. The server name CAT1 is wrong, and the port is
wrong. It should be a different name, and port 9556, not 2165:
Feb 28 2014 10:02:13.636 ERROR ( ?:? ) - Connects
to CAT1:2165 through Java Rpc failed with: ERROR (90): Message not in catalog;
Message number = 90; Connection refused CAT1:2165
Feb 28 2014 10:02:13.667 ERROR ( ?:? ) - Message
not in catalog; Message number = 8756BMC.FILTERAPI.NOE
java.lang.NullPointerException
at com.bmc.noe.plugin.ConnectionPoolManager.<init>(Unknown Source)
at
com.bmc.noe.plugin.ConnectionPoolManager.createConnPoolManager(Unknown Source)
at com.bmc.noe.plugin.NOEPluginServer.initialize(Unknown Source)
at com.bmc.arsys.pluginsvr.plugins.g.a(Unknown Source)
at com.bmc.arsys.pluginsvr.plugins.g.loadPlugin(Unknown Source)
at com.bmc.arsys.pluginsvr.plugins.g.instantiateAllPlugins(Unknown
Source)
at com.bmc.arsys.pluginsvr.plugins.g.<init>(Unknown Source)
at
com.bmc.arsys.pluginsvr.ARPluginSvrThreadLocalStorageBlock.<init>(Unknown
Source)
at com.bmc.arsys.pluginsvr.d.b.a(Unknown Source)
at com.bmc.arsys.pluginsvr.d.b.beforeExecute(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown
Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Feb 28 2014 10:02:13.667 ERROR ( ?:? ) - Message
not in catalog; Message number = 8756BMC.FILTERAPI.NOE
Okay, so that's fine - but there's only two places I know of where the server
name/port is specified. One is ar.conf - here's the relevant line from ar.conf
(and I made sure there was only one line referencing this):
Server-Plugin-Alias: BMC.FILTERAPI.NOE BMC.FILTERAPI.NOE server1:9556
(server1 is a placeholder name, had to replace the real name).
The BMC.FILTERAPI.NOE is defined in the /<install
dir>/AtriumCore/cmdb/plugins/shared/pluginsvr_config.xml - and it exists there,
like this. I grepped and it is not located anywhere else.
You'll notice I have the over rides values commented out. When I have these
uncommented everything works as expected. But that configuration is
different than the other servers. I'd prefer they match.
<plugin>
<name>BMC.FILTERAPI.NOE</name>
<type>FilterAPI</type>
<code>JAVA</code>
<filename>/ritsm/qritsm/a00/apps/AtriumCore/cmdb/plugins/noe/noeplugin7604.jar</filename>
<classname>com.bmc.noe.plugin.NOEPluginServer</classname>
<pathelement
type="path">/ritsm/qritsm/a00/apps/AtriumCore/cmdb/sdk/bin</pathelement>
<pathelement
type="path">/ritsm/qritsm/a00/apps/AtriumCore/cmdb/plugins/noe</pathelement>
<userDefined>
<!-- use these values to override the values in the
ar.cfg -->
<!--<override_ar_server_host>server1</override_ar_server_host>
<override_ar_server_port>9556</override_ar_server_port>
<override_ar_system_user/>
<override_ar_system_password/> -->
</userDefined>
</plugin>
I can't for the life of me figure out where it is getting the wrong server name
reference. I've looked in all of the other pluginsvr_config.xml files I can
find. I have looked in every *.sh startup script I could find. I checked
ar.conf, armonitor.conf, and everything I can think of. And bounced the server
lots.
It's really bizarre that it's just the one plugin doing this too. If it was
all of them I'd be more okay with this problem.
William Rentfrow
[email protected]
Office: 715-204-3061
Cell: 715-398-5056
_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
"Where the Answers Are, and have been for 20 years"