Event Manager service log shows errors communicating with Device Manager
search cancel

Event Manager service log shows errors communicating with Device Manager

book

Article ID: 217635

calendar_today

Updated On:

Products

DX NetOps CA Performance Management - Usage and Administration

Issue/Introduction

Events are missing in the Netops Portal

The following error is seen in the Event Manager service log files. Looking in the (default path) /opt/CA/PerformanceCenter/EM/logs/EMService.log we see this error.

ERROR | pool-1-thread-3416       | YYYY-MM-DD HH:0MM:SS,### | com.ca.im.portal.em.inv.NPCInventoryPoller                       
      | Exception during poll.
javax.xml.ws.WebServiceException: Could not send Message.
 at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:145)
 at com.sun.proxy.$Proxy105.beginInventory(Unknown Source)
 at com.ca.im.portal.em.inv.NPCInventoryPoller.poll(NPCInventoryPoller.java:97)
 at com.ca.im.portal.em.util.PollCycleTask.runPollingSteps(PollCycleTask.java:97)
 at com.ca.im.portal.em.util.PollCycleTask.run(PollCycleTask.java:67)
 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
 at java.util.concurrent.FutureTask.run(FutureTask.java:266)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
 at java.lang.Thread.run(Thread.java:748)
Caused by: java.net.SocketTimeoutException: SocketTimeoutException invoking http://<PC_Host_Name>:8481/dm/inventory2: connect timed out
 at sun.reflect.GeneratedConstructorAccessor181.newInstance(Unknown Source)
 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
 at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
 at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.mapException(HTTPConduit.java:1453)
 at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1438)
 at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
 at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:650)
 at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
 at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
 at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:531)
 at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:461)
 at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:364)
 at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:317)
 at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:88)
 at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:134)
 ... 9 more
Caused by: java.net.SocketTimeoutException: connect timed out
 at java.net.PlainSocketImpl.socketConnect(Native Method)
 at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
 at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
 at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
 at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
 at java.net.Socket.connect(Socket.java:607)
 at sun.net.NetworkClient.doConnect(NetworkClient.java:175)
 at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)
 at sun.net.www.http.HttpClient.openServer(HttpClient.java:558)
 at sun.net.www.http.HttpClient.<init>(HttpClient.java:242)
 at sun.net.www.http.HttpClient.New(HttpClient.java:339)
 at sun.net.www.http.HttpClient.New(HttpClient.java:357)
 at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1226)
 at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1162)
 at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1056)
 at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:990)
 at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1340)
 at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1315)
 at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleHeadersTrustCaching(HTTPConduit.java:1390)
 at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.onFirstWrite(HTTPConduit.java:1331)
 at org.apache.cxf.io.AbstractWrappedOutputStream.write(AbstractWrappedOutputStream.java:42)
 at org.apache.cxf.io.AbstractThresholdOutputStream.write(AbstractThresholdOutputStream.java:69)
 at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1410)
 ... 19 more
ERROR | pool-1-thread-3416       | 2021-06-17 14:00:14,555 | com.ca.im.portal.em.util.PollCycleTask                           
      | Unable to successfully retrieve inventory from CAPC

Environment

All supported DX NetOps Performance Management releases

Cause

When examining option 3, 'Performance Center' settings in the SsoConfig tool, the Web Service Host value is set to the wrong hostname.

Resolution

To resolve this the following changes need to be made.

  1. Open a terminal to the PC host.
  2. Run the "./SsoConfig" tool from the (default path) /opt/CA/PerformanceCenter directory.
  3. Choose Option 1 for "DX NetOps"
  4. Choose Option 3 for "Performance Center"
  5. Update the 'Web Service Host' entry using "1. Remote Value".

After making the change, the next set of incremental Data Source Synchronizations will see the new values and set them where needed.

Notes:

  • Ensure the wrong value isn't also set under the "2. Local Override". If it is, update that value as well, or reset it to blank if it is not meant to be used.
  • If the 'Web Site Host' value is also incorrect, now would be the time to update it to the correct name, the same as well for 'Web Service Host'.