...
Services do not start from both the GUI and through the manage-modules script: srmcl03:~ # /opt/APG/bin/manage-modules.sh service restart collector-manager emc-vnx * Stopping 'collector-manager emc-vnx'... [ OK ] * Starting 'collector-manager emc-vnx'... [ failed ] Module manager logs show the following error: WARNING -- [2017-06-09 13:17:37 AEST] -- AbstractServiceManager::start(): Unable to start 'apg-collector-manager-emc-vnx'!com.watch4net.apg.module.plugin.service.ServiceCommandException: , Normal output : Starting APG Collector Manager (emc-vnx)... failed!, Exit value : 1 The .out logs show errors concerning missing classes. For example: Exception in thread "main" java.lang.ClassNotFoundException: com.watch4net.apg.v2.collector.Bootstrap at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at com.watch4net.apg.module.plugin.service.Bootstrap.main(Bootstrap.java:34) The lib directory for the component was missing some .jar files: srmcl03:/opt/APG/Collecting/Collector-Manager/emc-vnx/lib # ls -ltotal 7620-rw-r--r-- 1 apg apg 24541 Oct 31 2016 apg-backend-commons.jar-rw-r--r-- 1 apg apg 240318 Oct 31 2016 apg-commons.jar-rw-r--r-- 1 apg apg 2093 Oct 31 2016 apg-health-logging.jar-rw-r--r-- 1 apg apg 55872 Oct 31 2016 apg-health.jar-rw-r--r-- 1 apg apg 17960 Oct 31 2016 basic-collectors.jar-rw-r--r-- 1 apg apg 20383 Oct 31 2016 basic-connectors.jar-rw-r--r-- 1 apg apg 12312 Oct 31 2016 basic-filters.jar-rw-r--r-- 1 apg apg 605519 Oct 31 2016 bcpkix-jdk15on-151.jar-rw-r--r-- 1 apg apg 2842667 Oct 31 2016 bcprov-jdk15on-151.jar-rw-r--r-- 1 apg apg 5396 Oct 31 2016 channel-negotiation-collector.jar-rw-r--r-- 1 apg apg 13482 Oct 31 2016 channel-negotiation-connector.jar-rw-r--r-- 1 apg apg 33345 Oct 31 2016 collector-manager.jar-rw-r--r-- 1 apg apg 588337 Oct 31 2016 commons-collections-3.2.2.jar-rw-r--r-- 1 apg apg 159509 Oct 31 2016 commons-io-2.0.1.jar-rw-r--r-- 1 apg apg 261809 Oct 31 2016 commons-lang-2.4.jar-rw-r--r-- 1 apg apg 24571 Oct 31 2016 component-loader.jar-rw-r--r-- 1 apg apg 150755 Oct 31 2016 jgraph.jar-rw-r--r-- 1 apg apg 90125 Oct 31 2016 jgrapht-0.6.0.jar-rw-r--r-- 1 apg apg 236878 Oct 31 2016 lz4-1.3.jar-rw-r--r-- 1 apg apg 2092279 Oct 31 2016 netty-all-4.0.32.Final.jar-rw-r--r-- 1 apg apg 23445 Oct 31 2016 slf4j-api-1.5.8.jar-rw-r--r-- 1 apg apg 8817 Oct 31 2016 slf4j-jdk14-1.5.8.jar-rw-r--r-- 1 apg apg 5865 Oct 31 2016 socket-communicator-rawvalue.jar-rw-r--r-- 1 apg apg 85374 Oct 31 2016 socket-communicator.jar-rw-r--r-- 1 apg apg 96008 Oct 31 2016 webservice-commons-api.jar-rw-r--r-- 1 apg apg 60916 Oct 31 2016 webservice-commons-server.jar
There are missing library files present in the service's lib directory and hence, the module manager was not able to start the service.
To resolve this issue, either re-install the component or follow the workaround below: Install a new copy of the component. For example, if the error resides with a collector-manager instance of a SolutionPack, install a new copy of the collecting component: Log in to the host in question where the component was installed.Find the directory of the component and navigate to the lib directory. For example: /opt/APG/Collecting/Collector-Manager/emc-vnx-test/lib/ Copy the contents of the directory and move it to the lib directory of the non-working instance: srmcl03:/opt/APG/Collecting/Collector-Manager/emc-vnx/lib # ls -ltotal 9648-rw-r--r-- 1 apg apg 24541 Oct 31 2016 apg-backend-commons.jar-rw-r--r-- 1 apg apg 240318 Oct 31 2016 apg-commons.jar-rw-r--r-- 1 apg apg 2093 Oct 31 2016 apg-health-logging.jar-rw-r--r-- 1 apg apg 55872 Oct 31 2016 apg-health.jar-rw-r--r-- 1 apg apg 17960 Oct 31 2016 basic-collectors.jar-rw-r--r-- 1 apg apg 20383 Oct 31 2016 basic-connectors.jar-rw-r--r-- 1 apg apg 12312 Oct 31 2016 basic-filters.jar-rw-r--r-- 1 apg apg 605519 Oct 31 2016 bcpkix-jdk15on-151.jar-rw-r--r-- 1 apg apg 2842667 Oct 31 2016 bcprov-jdk15on-151.jar-rw-r--r-- 1 apg apg 5396 Oct 31 2016 channel-negotiation-collector.jar-rw-r--r-- 1 apg apg 13482 Oct 31 2016 channel-negotiation-connector.jar-rw-r--r-- 1 apg apg 2073839 Oct 31 2016 collecting-bootstrap.jar-rw-r--r-- 1 apg apg 33345 Oct 31 2016 collector-manager.jar-rw-r--r-- 1 apg apg 588337 Oct 31 2016 commons-collections-3.2.2.jar-rw-r--r-- 1 apg apg 159509 Oct 31 2016 commons-io-2.0.1.jar-rw-r--r-- 1 apg apg 261809 Oct 31 2016 commons-lang-2.4.jar-rw-r--r-- 1 apg apg 24571 Oct 31 2016 component-loader.jar-rw-r--r-- 1 apg apg 150755 Oct 31 2016 jgraph.jar-rw-r--r-- 1 apg apg 90125 Oct 31 2016 jgrapht-0.6.0.jar-rw-r--r-- 1 apg apg 236878 Oct 31 2016 lz4-1.3.jar-rw-r--r-- 1 apg apg 2092279 Oct 31 2016 netty-all-4.0.32.Final.jar-rw-r--r-- 1 apg apg 23445 Oct 31 2016 slf4j-api-1.5.8.jar-rw-r--r-- 1 apg apg 8817 Oct 31 2016 slf4j-jdk14-1.5.8.jar-rw-r--r-- 1 apg apg 5865 Oct 31 2016 socket-communicator-rawvalue.jar-rw-r--r-- 1 apg apg 85374 Oct 31 2016 socket-communicator.jar-rw-r--r-- 1 apg apg 96008 Oct 31 2016 webservice-commons-api.jar-rw-r--r-- 1 apg apg 60916 Oct 31 2016 webservice-commons-server.jar Restart the service and verify if it will start.