Hi!

When I run it I see anotherthing. It is possible that you have any system 
property that mosify the Felix?

I see:

--------------- EMBEDDING ----------
-------------- Starting
Installed       plugins/a.b_1.0.0.jar
Installed       a.b
Installed       plugins/a.b.c.d.e_1.0.0.jar
Installed       a.b.c.d.e
Installed       plugins/a_1.0.0.jar
Installed       a
Installed       plugins/a.b.c.d_1.0.0.jar
Installed       a.b.c.d
Installed       plugins/a.b.c_1.0.0.jar
Installed       a.b.c
Started a.b
Started a.b.c.d.e
Started a
Started a.b.c.d
Started a.b.c
-------------- Started
Starting class a.b.Activator
A == a.A
Starting class a.b.c.d.e.Activator
java.lang.NoClassDefFoundError: a/A
        at a.b.c.d.e.Activator.start(Activator.java:16)
        at 
org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:633)
        at org.apache.felix.framework.Felix.activateBundle(Felix.java:1822)
        at org.apache.felix.framework.Felix.startBundle(Felix.java:1739)
        at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1143)
        at 
org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:264)
        at java.lang.Thread.run(Thread.java:636)
Caused by: java.lang.ClassNotFoundException: a.A not found by a.b.c.d.e [2]
        at 
org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:788)
        at org.apache.felix.framework.ModuleImpl.access$400(ModuleImpl.java:72)
        at 
org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1765)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
        ... 7 more
Starting class a.b.c.d.Activator
java.lang.NoClassDefFoundError: a/A
        at a.b.c.d.Activator.start(Activator.java:16)
        at 
org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:633)
        at org.apache.felix.framework.Felix.activateBundle(Felix.java:1822)
        at org.apache.felix.framework.Felix.startBundle(Felix.java:1739)
        at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1143)
        at 
org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:264)
        at java.lang.Thread.run(Thread.java:636)
Caused by: java.lang.ClassNotFoundException: a.A not found by a.b.c.d [4]
        at 
org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:788)
        at org.apache.felix.framework.ModuleImpl.access$400(ModuleImpl.java:72)
        at 
org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1765)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
        ... 7 more
Starting class a.b.c.Activator
A == a.A

> This is what I see:
> 
> [heavyweight Launcher]$ java -jar launcher.jar
> -------------- Starting
> Installed    plugins/a.b.c.d.e_1.0.0.jar
> Installed    a.b.c.d.e
> Installed    plugins/a.b.c.d_1.0.0.jar
> Installed    a.b.c.d
> Installed    plugins/a.b.c_1.0.0.jar
> Installed    a.b.c
> Installed    plugins/a.b_1.0.0.jar
> Installed    a.b
> Installed    plugins/a_1.0.0.jar
> Installed    a
> Started    a.b.c.d.e
> Started    a.b.c.d
> Started    a.b.c
> Started    a.b
> Started    a
> -------------- Started
> Starting class a.b.c.d.e.Activator
> A == a.A
> Starting class a.b.c.d.Activator
> A == a.A
> Starting class a.b.c.Activator
> A == a.A
> Starting class a.b.Activator
> A == a.A
> Stoping class a.b.Activator
> Stoping class a.b.c.Activator
> Stoping class a.b.c.d.Activator
> Stoping class a.b.c.d.e.Activator
> Stop
> [heavyweight Launcher]$
> 
> -> richard
> 
> On 11/3/10 12:26, Bruno Rosell i Gui wrote:
> > Hi!
> > 
> > I have a problem when embedding the Felix 3.0.5. When I start the bundles
> > some java.lang.NoClassDefFoundError are thown. But If I deploy the same
> > bundles using the 'org.apache.felix.main.distribution-3.0.5.tar.gz' it
> > runs without any exception.
> > I tried to set a diferent vlues for 'org.osgi.framework.bundle.parent'
> > and 'felix.bootdelegation.implicit', but nothing is changed.
> > 
> > I created a small example that shows you what
> > we have going on (you can dowload it from
> > 
> > http://www.iiia.csic.es/~rosell/del/EmbeddingError.zip). In it you can 
found:
> >    -a ( bundle that define the class A)
> >   
> >   -a.b ( bundle that depens of 'a' and reexport it)
> >   -a.b.c  ( bundle that depens of 'a.b' and reexport it)
> >   -a.b.c.d  ( bundle that depens of 'a.b.c.d' and reexport it)
> >   -a.b.c.d.e ( bundle that depens of 'a.b.c.d' and reexport it)
> >   -Launcher ( embeded felix launcher)
> > 
> > If you go to the Launcher directory and runs the 'java -jar launcher.jar'
> > two java.lang.NoClassDefFoundError: a/A appears on the console. Also if
> > you copy the bundles defined in the Launcher/plugins into the deploy of
> > the felix main distribution any exception is thrown.
> > 
> > Sorry for the mail so long, but he did not know how to explain myself.
> > Thank you for your attention and I hope we can give someone a solution
> > because I do not know what more I can do.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]

-- 
Cordialment  Bruno Rosell i Gui

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

Reply via email to