You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by Niclas Hedhman <ni...@hedhman.org> on 2007/05/24 13:23:22 UTC

NPE in BND

Sure I have some problem in my setup, but this exception doesn't help much to 
locate it;


java.lang.NullPointerException
        at aQute.lib.osgi.Instruction.getPattern(Instruction.java:63)
        at aQute.lib.osgi.Builder.replaceWithPattern(Builder.java:235)
        at aQute.lib.osgi.Builder.doExpand(Builder.java:176)
        at aQute.lib.osgi.Builder.build(Builder.java:30)
        at 
org.apache.felix.tools.maven2.bundleplugin.BundlePlugin.execute(BundlePlugin.java:158)
        at 
org.apache.felix.tools.maven2.bundleplugin.BundlePlugin.execute(BundlePlugin.java:115)
        at 
org.apache.felix.tools.maven2.bundleplugin.BundlePlugin.execute(BundlePlugin.java:110)
        at 
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)


Cheers
-- 
Niclas Hedhman, Software Developer

I  live here; http://tinyurl.com/2qq9er
I  work here; http://tinyurl.com/2ymelc
I relax here; http://tinyurl.com/2cgsug

Re: NPE in BND

Posted by Peter Kriens <Pe...@aQute.biz>.
Well, line 63 in Instruction.java does not contain a potential NPE
since Bnd version 0.0.131 of April 28. What version are you using? Bnd
writes its version in the manifest of any bundle it makes.

Kind regards,

     Peter Kriens
     


NH> Sure I have some problem in my setup, but this exception doesn't help much to
NH> locate it;


NH> java.lang.NullPointerException
NH>         at aQute.lib.osgi.Instruction.getPattern(Instruction.java:63)
NH>         at aQute.lib.osgi.Builder.replaceWithPattern(Builder.java:235)
NH>         at aQute.lib.osgi.Builder.doExpand(Builder.java:176)
NH>         at aQute.lib.osgi.Builder.build(Builder.java:30)
NH>         at 
NH> org.apache.felix.tools.maven2.bundleplugin.BundlePlugin.execute(BundlePlugin.java:158)
NH>         at 
NH> org.apache.felix.tools.maven2.bundleplugin.BundlePlugin.execute(BundlePlugin.java:115)
NH>         at 
NH> org.apache.felix.tools.maven2.bundleplugin.BundlePlugin.execute(BundlePlugin.java:110)
NH>         at 
NH> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
NH>         at 
NH> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
NH>         at 
NH> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
NH>         at 
NH> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
NH>         at 
NH> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
NH>         at 
NH> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
NH>         at 
NH> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
NH>         at
NH> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
NH>         at
NH> org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
NH>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)


NH> Cheers


-- 
Peter Kriens                              Tel +33467542167
9C, Avenue St. Drézéry                    AOL,Yahoo: pkriens
34160 Beaulieu, France                    ICQ 255570717
Skype pkriens                             Fax +1 8153772599


Re: NPE in BND

Posted by Niclas Hedhman <ni...@hedhman.org>.
On Thursday 24 May 2007 19:23, Niclas Hedhman wrote:
> Sure I have some problem in my setup, but this exception doesn't help much
> to locate it;

Not sure, but I think it was due to a space after the backslash on continued 
ImportPackage lines.

Cheers
-- 
Niclas Hedhman, Software Developer

I  live here; http://tinyurl.com/2qq9er
I  work here; http://tinyurl.com/2ymelc
I relax here; http://tinyurl.com/2cgsug

Re: NPE in BND

Posted by Stuart McCulloch <st...@jayway.net>.
On 24/05/07, Stuart McCulloch <st...@jayway.net> wrote:
> On 24/05/07, Niclas Hedhman <ni...@hedhman.org> wrote:
> >
> > Sure I have some problem in my setup, but this exception doesn't help much to
> > locate it;
> >
> >
> > java.lang.NullPointerException
> >         at aQute.lib.osgi.Instruction.getPattern(Instruction.java:63)
> >         at aQute.lib.osgi.Builder.replaceWithPattern(Builder.java:235)
> >         at aQute.lib.osgi.Builder.doExpand(Builder.java:176)
> >         at aQute.lib.osgi.Builder.build(Builder.java:30)
>
> can you provide the pom.xml / bnd directives file that caused this?

also, it's nigh-on impossible to print out the config file+line with the problem
because by the time the instructions go through maven and onto BND, that
associated information has been lost.

next best thing would be to print out the current instruction on any failure
- this would need to be raised with Peter as it requires a change to BND.

>
> >         at
> > org.apache.felix.tools.maven2.bundleplugin.BundlePlugin.execute(BundlePlugin.java:158)
> >         at
> > org.apache.felix.tools.maven2.bundleplugin.BundlePlugin.execute(BundlePlugin.java:115)
> >         at
> > org.apache.felix.tools.maven2.bundleplugin.BundlePlugin.execute(BundlePlugin.java:110)
> >         at
> > org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
> >         at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
> >         at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
> >         at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
> >         at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
> >         at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
> >         at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
> >         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
> >         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
> >         at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
> >
> >
> > Cheers
> > --
> > Niclas Hedhman, Software Developer
> >
> > I  live here; http://tinyurl.com/2qq9er
> > I  work here; http://tinyurl.com/2ymelc
> > I relax here; http://tinyurl.com/2cgsug
> >
>
>
> --
> Cheers, Stuart
>


-- 
Cheers, Stuart

Re: NPE in BND

Posted by Stuart McCulloch <st...@jayway.net>.
On 24/05/07, Niclas Hedhman <ni...@hedhman.org> wrote:
>
> Sure I have some problem in my setup, but this exception doesn't help much to
> locate it;
>
>
> java.lang.NullPointerException
>         at aQute.lib.osgi.Instruction.getPattern(Instruction.java:63)
>         at aQute.lib.osgi.Builder.replaceWithPattern(Builder.java:235)
>         at aQute.lib.osgi.Builder.doExpand(Builder.java:176)
>         at aQute.lib.osgi.Builder.build(Builder.java:30)

can you provide the pom.xml / bnd directives file that caused this?

>         at
> org.apache.felix.tools.maven2.bundleplugin.BundlePlugin.execute(BundlePlugin.java:158)
>         at
> org.apache.felix.tools.maven2.bundleplugin.BundlePlugin.execute(BundlePlugin.java:115)
>         at
> org.apache.felix.tools.maven2.bundleplugin.BundlePlugin.execute(BundlePlugin.java:110)
>         at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
>
>
> Cheers
> --
> Niclas Hedhman, Software Developer
>
> I  live here; http://tinyurl.com/2qq9er
> I  work here; http://tinyurl.com/2ymelc
> I relax here; http://tinyurl.com/2cgsug
>


-- 
Cheers, Stuart