Products | Versions |
---|---|
TIBCO ActiveSpaces | - |
Not Applicable | - |
Description:
After all necessary libraries has been included in classpath, the as-hawk-agent still throws a java.lang.NoClassDefFoundError: com/tibco/as/space/Metaspace exception.
Symptoms:
java.lang.NoClassDefFoundError: com/tibco/as/space/Metaspace
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod(Unknown Source)
at com.tibco.as.space.agent.HawkAgentConsole.run(HawkAgentConsole.java:589)
at com.tibco.as.space.agent.HawkAgentConsole.main(HawkAgentConsole.java:38)
Cause:
The value for java.ext.dirs must be double quoted. The command below will report the error:
========
java -Djava.ext.dirs=$TIBCO_RV_HOME/lib/64:$TIBCO_RV_HOME/lib:$TIBCO_HAWK_HOME/lib -jar -verbose as-hawk-agent.jar -metaspace HUB_OPS_KPI -discovery 'tcp://machine-ip?remote=true' -listen 'tcp://machine-ip:51001'
The correct syntax should be:
========
java -Djava.ext.dirs="$TIBCO_RV_HOME/lib/64:$TIBCO_RV_HOME/lib:$TIBCO_HAWK_HOME/lib" -jar -verbose as-hawk-agent.jar -metaspace HUB_OPS_KPI -discovery 'tcp://machine-ip:51001?remote=true' -listen 'tcp://machine-ip:51001'