geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Bert Jacobs (JIRA)" <>
Subject [jira] [Commented] (GERONIMO-6484) Activation 1.1 spec: NullPointerException in MimetypesFileTypeMap
Date Fri, 19 Jul 2013 14:28:50 GMT


Bert Jacobs commented on GERONIMO-6484:

As to the cause; the code contains the following:
            ClassLoader cl = MimetypesFileTypeMap.class.getClassLoader();
In special cases like the one I use (a jar in an endorsed dir) {{getClassLoader()}} returns
{{null}} because the class was loaded by the JVM classloader.

To fix this problem, check if the classloader is null. If so, use {{Classloader.getSystemClassloader()}}
> Activation 1.1 spec: NullPointerException in MimetypesFileTypeMap
> -----------------------------------------------------------------
>                 Key: GERONIMO-6484
>                 URL:
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: specs
>            Reporter: Bert Jacobs
> I'm using Karaf 2.3.2.
> The endorsed directory contains the ServiceMix org.apache.servicemix.specs.jaxb-api-2.2-2.2.0
bundle which in turn includes a shaded version of geronimo-activation_1.1_spec version 1.0.2.
> My code uses a FileDataSource, requests the content type and receives this:
> {noformat}
> Caused by: java.lang.NullPointerException
> 	at javax.activation.MimetypesFileTypeMap.<init>([:2.2.0]
> 	at javax.activation.FileTypeMap.getDefaultFileTypeMap([:2.2.0]
> 	at javax.activation.FileDataSource.getContentType([:2.2.0]
> {noformat}

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:

View raw message