Expand my Community achievements bar.

Don’t miss the AEM Skill Exchange in SF on Nov 14—hear from industry leaders, learn best practices, and enhance your AEM strategy with practical tips.
SOLVED

We are trying to use HP diagnostics and CQ5.5

Avatar

Level 1

We are trying to use HP diagnostics (for monitoring) and CQ5.5, 

But CQ is failing with exceptions:

:/cq-author path:/cq-author spec-version:2.5]] Root cause of ServletException.
java.lang.NoClassDefFoundError: com/mercury/opal/capture/proxy/ConsumerConfigProxy
    at org.apache.felix.http.base.internal.DispatcherServlet.service(DispatcherServlet.java)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
    at org.apache.felix.http.proxy.ProxyServlet.service(ProxyServlet.java:60)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
    at org.apache.sling.launchpad.base.webapp.SlingServletDelegate.service(SlingServletDelegate.java:278)

 

Any idea as to what class if any need to be added/modified for in sling.properties or any way to make this combination work.

1 Accepted Solution

Avatar

Correct answer by
Employee

I'm not familiar with HP diagnostics but from the errors it looks like you need to make the com.mercury.opal.* packages available to CQ.

Changing the org.osgi.framework.bootdelegation setting to include com.mercury.opal.* might help, but in general it is cleaner to use fragment bundles to export such packages that are available in the JVM classpath - there's an example of such a bundle at http://svn.apache.org/repos/asf/sling/trunk/bundles/extensions/framework-extension-xml/

View solution in original post

2 Replies

Avatar

Level 1

After adding the below parameter in sling.properties, a new exception  is seen; however the old one seems to have subsided:

 

org.osgi.framework.bootdelegation=com.yourkit.*, ${org.apache.sling.launcher.bootdelegation}, com.mercury.opal.capture.proxy

 

<Apr 29, 2013 10:24:07 AM CDT> <Error> <HTTP> <BEA-101017> <[ServletContext@1179624707[app:zigEcommerce module:/cq-author path:/cq-author spec-version:2.5]] Root cause of ServletException.

java.lang.NoClassDefFoundError: com/mercury/opal/capture/api/IMethodSignature

ANY IDEA IF THIS IS A KNOW ISSUE ?

Avatar

Correct answer by
Employee

I'm not familiar with HP diagnostics but from the errors it looks like you need to make the com.mercury.opal.* packages available to CQ.

Changing the org.osgi.framework.bootdelegation setting to include com.mercury.opal.* might help, but in general it is cleaner to use fragment bundles to export such packages that are available in the JVM classpath - there's an example of such a bundle at http://svn.apache.org/repos/asf/sling/trunk/bundles/extensions/framework-extension-xml/