felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From arobert <anne.rob...@imag.fr>
Subject Felix problem on jamvm/NSLU2
Date Thu, 17 Aug 2006 15:45:55 GMT
Hi,

I am trying to use Felix on an NSLU plateform with a jamvm java virtual 
machine.
I use 2 bundles communicating through event admin service. When an event 
       is published, the handleEvent method of the second bundle is well 
activated, but after it crash with a NoClassDefFoundError for a class 
which is in the same package (in the same bundle).

here is the trace:
Exception in thread "Thread-13" java.lang.NoClassDefFoundError: 
fr/imag/adele/rf
id/filter/impl/EPCTagData
    at 
fr.imag.adele.rfid.filter.impl.EPCNamingImpl.setGuid(EPCNamingImpl.java:46
)
    at 
fr.imag.adele.rfid.filter.impl.EPCNamingImpl.<init>(EPCNamingImpl.java:242
)
    at 
fr.imag.adele.rfid.filter.impl.FilterImpl.handleEvent(FilterImpl.java:149)
    at 
fr.imag.adele.bundle.eventadmin.EventHandlerWrapper$HandleEventOnTime.run(
Unknown Source)
    at java.lang.Thread.run(Thread.java:710)
Caused by: java.lang.LinkageError: duplicate class definition
    at java.lang.VMClassLoader.defineClass(Native Method)
    at 
java.lang.VMClassLoader.defineClassWithTransformers(VMClassLoader.java:374
)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:472)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:437)
    at 
org.apache.felix.framework.searchpolicy.ContentClassLoader.findClass(Conte
ntClassLoader.java:155)
    at 
org.apache.felix.framework.searchpolicy.ContentClassLoader.loadClassFromMo
dule(ContentClassLoader.java:48)
    at 
org.apache.felix.framework.searchpolicy.ContentLoaderImpl.getClass(Content
LoaderImpl.java:108)
    at 
org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.findClassOrReso
urce(R4SearchPolicyCore.java:247)
    at 
org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.findClass(R4Sea
rchPolicyCore.java:132)
    at 
org.apache.felix.framework.searchpolicy.R4SearchPolicy.findClass(R4SearchP
olicy.java:42)
    at 
org.apache.felix.framework.searchpolicy.ContentClassLoader.loadClass(Conte
ntClassLoader.java:67)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:294)
    at 
fr.imag.adele.rfid.filter.impl.EPCNamingImpl.setGuid(EPCNamingImpl.java:46
)
    ...4 more

The same testcase correctly works on a PC with Sun JVM.

Anyone knows sush a problem on Felix, and this virtual machine?

Mime
View raw message