felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Carsten Ziegeler (JIRA)" <j...@apache.org>
Subject [jira] [Closed] (FELIX-3714) Error when when fragment bundle is updated
Date Tue, 17 Mar 2015 06:58:38 GMT

     [ https://issues.apache.org/jira/browse/FELIX-3714?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

Carsten Ziegeler closed FELIX-3714.

> Error when when fragment bundle is updated
> ------------------------------------------
>                 Key: FELIX-3714
>                 URL: https://issues.apache.org/jira/browse/FELIX-3714
>             Project: Felix
>          Issue Type: Bug
>          Components: File Install
>    Affects Versions: fileinstall-3.2.6
>            Reporter: Evgeniy Sedyshev
>            Assignee: Guillaume Nodet
>             Fix For: fileinstall-3.2.8
> On our project we have FileInstall watching a directory with bundles. One of those bundles
is a fragment. 
> When the fragment is modified (or deleted/created), we get the following error in the
> 2012-10-17-13:20:53.406+0400 ERROR [Thread-17] org.apache.felix.fileinstall    In main
loop, we have serious trouble
> java.lang.NullPointerException: null
>         at org.apache.felix.fileinstall.internal.DirectoryWatcher.findBundlesWithFragmentsToRefresh(DirectoryWatcher.java:1273)
>         at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:491)
>         at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:291)
> And what is more critical none of the other modified bundles becomes updated.
> The source of the NPE is 
> if (hostBundle.getSymbolicName().equals(path.getName()))  
> because there is no check here for SymbolicName being null.
> In our case the problem was in that there was a non-bundle jar inside osgi container
that therefore didn't have a SymbolicName, so we just removed it and that solved the problem.

> However, I strongly believe that there should be a check for not null in the mentioned

This message was sent by Atlassian JIRA

View raw message