Hello,

I recently decided to look at felix and ipojo and, after having done the tutorials, I am trying to create my own application using composition.

But it seems that I have a problem when I try to start my bundle. IPojo is trying to create something. Here is the output error (I don't have the beginning of the error because the error displays in a loop):

...
    at org.apache.felix.ipojo.composite.CompositeFactory.createInstance(CompositeFactory.java:147)
    at org.apache.felix.ipojo.IPojoFactory.createComponentInstance(IPojoFactory.java:301)
    at org.apache.felix.ipojo.composite.FactoryProxy.createComponentInstance(FactoryProxy.java:87)
    at org.apache.felix.ipojo.composite.instance.InstanceHandler.__createInstance(InstanceHandler.java:160)
    at org.apache.felix.ipojo.composite.instance.InstanceHandler.createInstance(InstanceHandler.java)
    at org.apache.felix.ipojo.composite.instance.InstanceHandler.__bindFactory(InstanceHandler.java:184)
    at org.apache.felix.ipojo.composite.instance.InstanceHandler.bindFactory(InstanceHandler.java)
    at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.felix.ipojo.util.Callback.call(Callback.java:260)
    at org.apache.felix.ipojo.handlers.dependency.DependencyCallback.callOnInstance(DependencyCallback.java:309)
    at org.apache.felix.ipojo.handlers.dependency.Dependency.invokeCallback(Dependency.java:314)
    at org.apache.felix.ipojo.handlers.dependency.Dependency.onObjectCreation(Dependency.java:279)
    at org.apache.felix.ipojo.handlers.dependency.DependencyHandler.__onCreation(DependencyHandler.java:645)
    at org.apache.felix.ipojo.handlers.dependency.DependencyHandler.onCreation(DependencyHandler.java)
    at org.apache.felix.ipojo.HandlerManager.start(HandlerManager.java:132)
    at org.apache.felix.ipojo.composite.CompositeManager.start(CompositeManager.java:346)
    at org.apache.felix.ipojo.composite.CompositeFactory.createInstance(CompositeFactory.java:147)
    at org.apache.felix.ipojo.IPojoFactory.createComponentInstance(IPojoFactory.java:301)
    at org.apache.felix.ipojo.composite.FactoryProxy.createComponentInstance(FactoryProxy.java:87)
    at org.apache.felix.ipojo.composite.instance.InstanceHandler.__createInstance(InstanceHandler.java:160)
    at org.apache.felix.ipojo.composite.instance.InstanceHandler.createInstance(InstanceHandler.java)
    at org.apache.felix.ipojo.composite.instance.InstanceHandler.__bindFactory(InstanceHandler.java:184)
    at org.apache.felix.ipojo.composite.instance.InstanceHandler.bindFactory(InstanceHandler.java)
    at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.felix.ipojo.util.Callback.call(Callback.java:260)
    at org.apache.felix.ipojo.handlers.dependency.DependencyCallback.callOnInstance(DependencyCallback.java:309)
    at org.apache.felix.ipojo.handlers.dependency.Dependency.invokeCallback(Dependency.java:314)
    at org.apache.felix.ipojo.handlers.dependency.Dependency.onObjectCreation(Dependency.java:279)
    at org.apache.felix.ipojo.handlers.dependency.DependencyHandler.__onCreation(DependencyHandler.java:645)
    at org.apache.felix.ipojo.handlers.dependency.DependencyHandler.onCreation(DependencyHandler.java)
    at org.apache.felix.ipojo.HandlerManager.start(HandlerManager.java:132)
    at org.apache.felix.ipojo.composite.CompositeManager.start(CompositeManager.java:346)
    at org.apache.felix.ipojo.composite.CompositeFactory.createInstance(CompositeFactory.java:147)
    at org.apache.felix.ipojo.IPojoFactory.createComponentInstance(IPojoFactory.java:301)
    at org.apache.felix.ipojo.composite.FactoryProxy.createComponentInstance(FactoryProxy.java:87)
    at org.apache.felix.ipojo.composite.instance.InstanceHandler.__createInstance(InstanceHandler.java:160)
    at org.apache.felix.ipojo.composite.instance.InstanceHandler.createInstance(InstanceHandler.java)
    at org.apache.felix.ipojo.composite.instance.InstanceHandler.__bindFactory(InstanceHandler.java:184)
    at org.apache.felix.ipojo.composite.instance.InstanceHandler.bindFactory(InstanceHandler.java)
    at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.felix.ipojo.util.Callback.call(Callback.java:260)
    at org.apache.felix.ipojo.handlers.dependency.DependencyCallback.callOnInstance(DependencyCallback.java:309)
    at org.apache.felix.ipojo.handlers.dependency.Dependency.invokeCallback(Dependency.java:314)
    at org.apache.felix.ipojo.handlers.dependency.Dependency.onObjectCreation(Dependency.java:279)
    at org.apache.felix.ipojo.handlers.dependency.DependencyHandler.__onCreation(DependencyHandler.java:645)
    at org.apache.felix.ipojo.handlers.dependency.DependencyHandler.onCreation(DependencyHandler.java)
    at org.apache.felix.ipojo.HandlerManager.start(HandlerManager.java:132)
    at org.apache.felix.ipojo.composite.CompositeManager.start(CompositeManager.java:346)
    at org.apache.felix.ipojo.composite.CompositeFactory.createInstance(CompositeFactory.java:147)
    at org.apache.felix.ipojo.IPojoFactory.createComponentInstance(IPojoFactory.java:301)
    at org.apache.felix.ipojo.composite.FactoryProxy.createComponentInstance(FactoryProxy.java:87)
    at org.apache.felix.ipojo.composite.instance.InstanceHandler.__createInstance(InstanceHandler.java:160)
    at org.apache.felix.ipojo.composite.instance.InstanceHandler.createInstance(InstanceHandler.java)
    at org.apache.felix.ipojo.composite.instance.InstanceHandler.__bindFactory(InstanceHandler.java:184)
    at org.apache.felix.ipojo.composite.instance.InstanceHandler.bindFactory(InstanceHandler.java)
    at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.felix.ipojo.util.Callback.call(Callback.java:260)
    at org.apache.felix.ipojo.handlers.dependency.DependencyCallback.callOnInstance(DependencyCallback.java:309)
    at org.apache.felix.ipojo.handlers.dependency.Dependency.invokeCallback(Dependency.java:314)
    at org.apache.felix.ipojo.handlers.dependency.Dependency.onObjectCreation(Dependency.java:279)
    at org.apache.felix.ipojo.handlers.dependency.DependencyHandler.__onCreation(DependencyHandler.java:645)
    at org.apache.felix.ipojo.handlers.dependency.DependencyHandler.onCreation(DependencyHandler.java)
    at org.apache.felix.ipojo.HandlerManager.start(HandlerManager.java:132)
    at org.apache.felix.ipojo.composite.CompositeManager.start(CompositeManager.java:346)
    at org.apache.felix.ipojo.composite.CompositeFactory.createInstance(CompositeFactory.java:147)
    at org.apache.felix.ipojo.IPojoFactory.createComponentInstance(IPojoFactory.java:301)
    at org.apache.felix.ipojo.composite.FactoryProxy.createComponentInstance(FactoryProxy.java:87)
    at org.apache.felix.ipojo.composite.instance.InstanceHandler.__createInstance(InstanceHandler.java:160)
    at org.apache.felix.ipojo.composite.instance.InstanceHandler.createInstance(InstanceHandler.java)
    at org.apache.felix.ipojo.composite.instance.InstanceHandler.__bindFactory(InstanceHandler.java:184)
    at org.apache.felix.ipojo.composite.instance.InstanceHandler.bindFactory(InstanceHandler.java)
    at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.felix.ipojo.util.Callback.call(Callback.java:260)
    at org.apache.felix.ipojo.handlers.dependency.DependencyCallback.callOnInstance(DependencyCallback.java:309)
    at org.apache.felix.ipojo.handlers.dependency.Dependency.invokeCallback(Dependency.java:314)
    at org.apache.felix.ipojo.handlers.dependency.Dependency.onObjectCreation(Dependency.java:279)
    at org.apache.felix.ipojo.handlers.dependency.DependencyHandler.__onCreation(DependencyHandler.java:645)
    at org.apache.felix.ipojo.handlers.dependency.DependencyHandler.onCreation(DependencyHandler.java)
    at org.apache.felix.ipojo.HandlerManager.start(HandlerManager.java:132)
    at org.apache.felix.ipojo.composite.CompositeManager.start(CompositeManager.java:346)
    at org.apache.felix.ipojo.composite.CompositeFactory.createInstance(CompositeFactory.java:147)
    at org.apache.felix.ipojo.IPojoFactory.createComponentInstance(IPojoFactory.java:301)
    at org.apache.felix.ipojo.composite.FactoryProxy.createComponentInstance(FactoryProxy.java:87)
    at org.apache.felix.ipojo.composite.instance.InstanceHandler.__createInstance(InstanceHandler.java:160)
    at org.apache.felix.ipojo.composite.instance.InstanceHandler.createInstance(InstanceHandler.java)
    at org.apache.felix.ipojo.composite.instance.InstanceHandler.__bindFactory(InstanceHandler.java:184)
    at org.apache.felix.ipojo.composite.instance.InstanceHandler.bindFactory(InstanceHandler.java)
    at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.felix.ipojo.util.Callback.call(Callback.java:260)
    at org.apache.felix.ipojo.handlers.dependency.DependencyCallback.callOnInstance(DependencyCallback.java:309)
    at org.apache.felix.ipojo.handlers.dependency.Dependency.invokeCallback(Dependency.java:314)
    at org.apache.felix.ipojo.handlers.dependency.Dependency.onObjectCreation(Dependency.java:279)
    at org.apache.felix.ipojo.handlers.dependency.DependencyHandler.__onCreation(DependencyHandler.java:645)
    at org.apache.felix.ipojo.handlers.dependency.DependencyHandler.onCreation(DependencyHandler.java)
    at org.apache.felix.ipojo.HandlerManager.start(HandlerManager.java:132)
    at org.apache.felix.ipojo.composite.CompositeManager.start(CompositeManager.java:346)
    at org.apache.felix.ipojo.composite.CompositeFactory.createInstance(CompositeFactory.java:147)
...

I can only stop it using a kill command. I am attaching my code. I am not sure that the metadata.xml is well formatted, but I haven't seen any examples that declare a component and a composite in the same file.

Could you look at my sources and tell me if I made a mistake somewhere ?

Thanks,

Regards.
--

DRUILHE Remi RD-MAPS-GRE
PhD Student MAPS/SHINE/MADE
Tel : +33 (0)4 76 76 24 27
Email: [email protected]
R&D Grenoble 28 chemin du Vieux Chêne - BP98 38243 Meylan Cedex - France

Attachment: source.tar.gz
Description: GNU Zip compressed data

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

Reply via email to