Starting Felix with YouKit Profiler causes java.lang.NoClassDefFoundError
-------------------------------------------------------------------------
Key: FELIX-535
URL: https://issues.apache.org/jira/browse/FELIX-535
Project: Felix
Issue Type: Bug
Affects Versions: felix-1.0.3
Environment: java version "1.5.0_13"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_13-b05-237)
Java HotSpot(TM) Client VM (build 1.5.0_13-119, mixed mode, sharing)
[YourKit Java Profiler 7.0.5] Using JVMTI (1.5.0_13-119;Apple Inc.;mixed mode,
sharing;Mac OS X;32 bit JVM)
java version "1.6.0_03"
Java(TM) SE Runtime Environment (build 1.6.0_03-b05)
Java HotSpot(TM) Server VM (build 1.6.0_03-b05, mixed mode)
[YourKit Java Profiler 7.0.12] Using JVMTI (1.6.0_03-b05;Sun Microsystems
Inc.;mixed mode, sharing;Linux;32 bit JVM)
Reporter: Dieter Wimberger
I have been trying to profile Felix with the YourKit Profiler using
-agentlib:yjpagent.
Each loaded bundle will throw a:
java.lang.NoClassDefFoundError: com/yourkit/runtime/Callback
at org.apache.felix.shell.impl.Activator.<init>(Activator.java)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at java.lang.Class.newInstance0(Class.java:350)
at java.lang.Class.newInstance(Class.java:303)
at
org.apache.felix.framework.Felix.createBundleActivator(Felix.java:3486)
at org.apache.felix.framework.Felix._startBundle(Felix.java:1580)
at org.apache.felix.framework.Felix.startBundle(Felix.java:1519)
at
org.apache.felix.framework.Felix.setFrameworkStartLevel(Felix.java:1104)
at
org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:258)
at java.lang.Thread.run(Thread.java:613)
This happens on a fresh download, with the standard configuration (bundle
repository removed only). i.e.:
felix.auto.start.1= \
file:install/base/org.apache.felix.shell-1.0.0.jar \
file:install/base/org.apache.felix.shell.tui-1.0.0.jar
YourKit seems to think that the problem is caused by the application doing
strange classloading, so I decided to report this here.
Regards,
Dieter
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.