[
https://issues.apache.org/jira/browse/STANBOL-1413?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Rupert Westenthaler resolved STANBOL-1413.
------------------------------------------
Resolution: Fixed
merged with http://svn.apache.org/r1663263 to trunk
> NPE in Freemaker BundleTemplateLoader
> -------------------------------------
>
> Key: STANBOL-1413
> URL: https://issues.apache.org/jira/browse/STANBOL-1413
> Project: Stanbol
> Issue Type: Bug
> Components: Commons
> Affects Versions: 0.12.0
> Reporter: Rupert Westenthaler
> Assignee: Rupert Westenthaler
> Priority: Minor
> Fix For: 1.0.0, 0.12.1
>
>
> I very rare cases the Freemaker BundleTemplate loader is getting NPE when
> loading resources from bundles.
> {code}
> java.lang.NullPointerException
> at
> org.apache.felix.framework.BundleRevisionImpl.getResourceLocal(BundleRevisionImpl.java:495)
> at
> org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1472)
> at
> org.apache.felix.framework.BundleWiringImpl.getResourceByDelegation(BundleWiringImpl.java:1400)
> at
> org.apache.felix.framework.Felix.getBundleResource(Felix.java:1600)
> at
> org.apache.felix.framework.BundleImpl.getResource(BundleImpl.java:639)
> at
> org.apache.stanbol.commons.freemarker.impl.BundleTemplateLoader.containsTemplates(BundleTemplateLoader.java:117)
> {code}
> This NPE happens when trying to load the resource `templates/` via
> {{Bundle.getResource(..)}}. Even if it appears it does only affect few of the
> installed bundles.
> As the call is only used to check if the folder `templates/` is available in
> a bundle an exception MUST NOT break the whole BundleTemplateLoader
> initialization. Because of that the code needs to be changed to catch this
> NPE and log it on WARN level.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)