Hi,

Try to use the latest event admin from the trunk. 

Regards,

Clement

On 6 déc. 2012, at 17:23, [email protected] wrote:

> Hi Felix users/devs,
> 
> I'm facing an issue when upgrading my iPOJO artifacts to the latest versions.
> I'm using the iPOJO Event Admin Handler 1.8.0 and iPOJO Core 1.8.4.
> When using the Event Admin Handler I get a java.lang.ClassNotFoundException 
> on org.apache.felix.ipojo.handlers.event.EventUtil
> 
> 2012-12-06 16:30:17,709 : LoggerService.log : [ERROR] IPOJO-Extender : An 
> error occurs when analyzing the content or starting the management of 103
> java.lang.NoClassDefFoundError: 
> org/apache/felix/ipojo/handlers/event/EventUtil
>         at 
> org.apache.felix.ipojo.handlers.event.subscriber.EventAdminSubscriberMetadata.setTopics(EventAdminSubscriberMetadata.java:217)
>         at 
> org.apache.felix.ipojo.handlers.event.subscriber.EventAdminSubscriberMetadata.<init>(EventAdminSubscriberMetadata.java:148)
>         at 
> org.apache.felix.ipojo.handlers.event.subscriber.EventAdminSubscriberHandler.__initializeComponentFactory(EventAdminSubscriberHandler.java:143)
>         at 
> org.apache.felix.ipojo.handlers.event.subscriber.EventAdminSubscriberHandler.initializeComponentFactory(EventAdminSubscriberHandler.java)
>         at 
> org.apache.felix.ipojo.IPojoFactory.computeDescription(IPojoFactory.java:724)
>         at 
> org.apache.felix.ipojo.IPojoFactory.computeFactoryState(IPojoFactory.java:757)
>         at 
> org.apache.felix.ipojo.ComponentFactory.addedService(ComponentFactory.java:414)
>         at 
> org.apache.felix.ipojo.util.Tracker$Tracked.trackAdding(Tracker.java:725)
>         at 
> org.apache.felix.ipojo.util.Tracker$Tracked.trackInitialServices(Tracker.java:610)
>         at org.apache.felix.ipojo.util.Tracker.open(Tracker.java:210)
>         at 
> org.apache.felix.ipojo.ComponentFactory.starting(ComponentFactory.java:262)
>         at org.apache.felix.ipojo.IPojoFactory.start(IPojoFactory.java:605)
>         at 
> org.apache.felix.ipojo.Extender.createAbstractFactory(Extender.java:520)
>         at org.apache.felix.ipojo.Extender.parse(Extender.java:301)
>         at 
> org.apache.felix.ipojo.Extender.startManagementFor(Extender.java:237)
>         at org.apache.felix.ipojo.Extender.access$600(Extender.java:52)
>         at 
> org.apache.felix.ipojo.Extender$CreatorThread.run(Extender.java:769)
>         at java.lang.Thread.run(Thread.java:662)
> Caused by: java.lang.ClassNotFoundException: 
> org.apache.felix.ipojo.handlers.event.EventUtil not found by 
> org.apache.felix.ipojo [8]
>         at 
> org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1460)
>         at 
> org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:72)
>         at 
> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1843)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
>         at 
> org.apache.felix.framework.BundleWiringImpl.getClassByDelegation(BundleWiringImpl.java:1317)
>         at 
> org.apache.felix.framework.BundleWiringImpl.searchImports(BundleWiringImpl.java:1481)
>         at 
> org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1427)
>         at 
> org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:72)
>         at 
> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1843)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
>         ... 18 more
> 
> Please note that the framework try to load EventUtil from the iPOJO core 
> bundle.
> 
> IMHO this issue comes from the fact that the package 
> org.apache.felix.ipojo.handlers.event is defined in both iPOJO Event Admin 
> Handler bundle and iPOJO Core bundle. 
> 
> Kindly find below the results of the inspect command on Event Admin Handler 
> bundle
> inspect p c 13
> org.apache.felix.ipojo.handler.eventadmin [13] exports packages:
> ----------------------------------------------------------------
> org.apache.felix.ipojo.handlers.event.publisher; version=1.2.0 imported by:
>    org.ow2.jonas.mbeans [114]
> org.apache.felix.ipojo.handlers.event.subscriber; version=1.2.0 UNUSED
> 
> 
> inspect p r 13
> org.apache.felix.ipojo.handler.eventadmin [13] imports packages:
> ----------------------------------------------------------------
> org.osgi.framework; version=1.6.0 -> org.apache.felix.framework [0]
> org.osgi.service.log; version=1.3.0 -> org.apache.felix.shell [5]
> org.apache.felix.ipojo.util; version=1.8.4 -> org.apache.felix.ipojo [8]
> org.apache.felix.ipojo.parser; version=1.8.4 -> org.apache.felix.ipojo [8]
> org.apache.felix.ipojo; version=1.8.4 -> org.apache.felix.ipojo [8]
> org.apache.felix.ipojo.handlers.event; version=1.8.6 -> 
> org.apache.felix.ipojo [8]
> org.apache.felix.ipojo.architecture; version=1.8.4 -> org.apache.felix.ipojo 
> [8]
> org.apache.felix.ipojo.metadata; version=1.8.4 -> org.apache.felix.ipojo [8]
> org.osgi.service.event; version=1.2.0 -> org.apache.felix.eventadmin [12]
> org.osgi.service.cm; version=1.3.0 -> org.apache.felix.configadmin [75]
> 
> Did I misunderstood something or should I open JIRA issue for this?
> 
> Thanks & Best regards,
> Loïc 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to