Uploaded image for project: 'Application Server 7'
  1. Application Server 7
  2. AS7-197

NullPointerException in ComponentInterceptorAnnotationParsingProcessor.processInterceptorConfigs

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • 7.0.0.Beta2
    • 7.0.0.Beta1
    • None
    • None

    Description

      For some (EJB3) deployments the following NullPointerException is thrown.

      Caused by: java.lang.NullPointerException
      	at org.jboss.as.ee.component.ComponentInterceptorAnnotationParsingProcessor.processInterceptorConfigs(ComponentInterceptorAnnotationParsingProcessor.java:100)
      	at org.jboss.as.ee.component.ComponentInterceptorAnnotationParsingProcessor.processInterceptorConfigs(ComponentInterceptorAnnotationParsingProcessor.java:74)
      	at org.jboss.as.ee.component.ComponentInterceptorAnnotationParsingProcessor.processComponentConfig(ComponentInterceptorAnnotationParsingProcessor.java:67)
      	at org.jboss.as.ee.component.AbstractComponentConfigProcessor.deploy(AbstractComponentConfigProcessor.java:53)
      	at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:102)
      	... 4 more
      

      The root cause is a typo in the for loop:

      final List<AnnotationInstance> excludeDefaultAnnotations = classAnnotations.get(EXCLUDE_DEFAULT_ANNOTATION_NAME);
      ....
      ....
      //process the ExcludeClassInterceptors annotation
              final List<AnnotationInstance> excludeClassAnnotations = classAnnotations.get(EXCLUDE_CLASS_ANNOTATION_NAME);
              if(excludeClassAnnotations != null ) {
                  for(AnnotationInstance annotation : excludeDefaultAnnotations) {
      

      Notice the use of excludeDefaultAnnotations in the for loop instead of excludeClassAnnotations.

      Attachments

        Activity

          People

            jaikiran Jaikiran Pai (Inactive)
            jaikiran Jaikiran Pai (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: