[
https://issues.apache.org/jira/browse/CXF-1689?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12611239#action_12611239
]
Daniel Kulp commented on CXF-1689:
----------------------------------
A patch would be GREAT!
> CXF assumes class.getPackage() is never null
> --------------------------------------------
>
> Key: CXF-1689
> URL: https://issues.apache.org/jira/browse/CXF-1689
> Project: CXF
> Issue Type: Bug
> Components: Core
> Affects Versions: 2.1.1
> Reporter: Hani Suleiman
> Fix For: 2.1.2, 2.0.8
>
>
> One example, JAXBExtensionHelper has this line:
> cls.getPackage().getAnnotation(XmlSchema.class)
> According to the javadocs of Class.getPackage, a classloader may return null
> if it has not defined a package for the class. Specifying a package is
> optional, so the class needs to handle getPackage() returning null.
> Note that some CXF developers seem to understand this restriction, and so
> parts of the codebase perform the correct null check for getPackage(), but
> others seem unaware of it, and so do not check for null. The right solution
> is to go through every call to getPackage() and add a null check.
> If needed (and if it'd speed up the fixing), I can supply a patch to apply to
> fix all occurrences of this issue.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.