Avoid the NPE of AnnotationsFactoryBeanListener
------------------------------------------------
Key: CXF-2971
URL: https://issues.apache.org/jira/browse/CXF-2971
Project: CXF
Issue Type: Improvement
Reporter: Willem Jiang
Assignee: Willem Jiang
Fix For: 2.3
{code}
Index:
src/main/java/org/apache/cxf/service/factory/AnnotationsFactoryBeanListener.java
===================================================================
---
src/main/java/org/apache/cxf/service/factory/AnnotationsFactoryBeanListener.java
(revision 992197)
+++
src/main/java/org/apache/cxf/service/factory/AnnotationsFactoryBeanListener.java
(working copy)
@@ -81,6 +81,10 @@
Class<?> cls = (Class<?>)args[2];
Endpoint ep = (Endpoint)args[1];
Bus bus = factory.getBus();
+ // To avoid the NPE
+ if (cls == null) {
+ return;
+ }
addSchemaValidationSupport(ep,
cls.getAnnotation(SchemaValidation.class));
addFastInfosetSupport(ep, cls.getAnnotation(FastInfoset.class));
addGZipSupport(ep, bus, cls.getAnnotation(GZIP.class));
{code}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.