JavaEE 5.7.4:We were able to see the Tomcat agent showing active and showing as "collecting data" under AgentStatus .However the corresponding server is missing in the Java EE Monitor (all the agent data is missing for these hosts)
The below error id logged in Tomcat agent logs
2013-02-06 08:39:35.032 ERROR Missing dependency for plugin com.sitraka.pas.
agent.plugin.instrumentor.method.TomcatServletInstrumentor: com.sitraka.pas.
agent.plugin.instrumentor.registered.http.CoyoteConnectorInstrumentor must be
loaded first
2013-02-06 08:39:35.103 ERROR Missing dependency for plugin com.quest.pas.
agent.plugin.collector.tomcat.TomcatCollector: com.sitraka.pas.agent.plugin.
instrumentor.registered.http.CoyoteConnectorInstrumentor must be loaded first
2013-02-06 08:39:35.103 WARN Unable to load some Agent plug-ins, some
functionality may be disabled
There are a few workarounds available:
________________________________________________________
- If you didn't intend to set InstrumentationLevel to NoDetail you can reset it to the default value (FullDetail) and the problem will go away.
- If you prefer to have the InstrumentationLevel set to NoDetail you can modify agent_instrumentor_instrumentation-level.config from the Foglight console (Administration | Agents | Agent Properties | JavaEE | Advanced), search for "CoyoteConnectorInstrumentor" and add NoDetail to it, as listed below. You should then see metrics in the dashboard.
"com.quest.pas.agent.plugin.instrumentor.registered.http.CoyoteConnectorInstrumentor" : ("NoDetail", "BasicDetail", "ComponentDetail", "FullDetail"), and restart your Tomcat instance.
________________________________________________________
Defect id JEE-7779 was logged to ask that this dependency be worked out in a better way.