Uploaded image for project: 'Tools (JBoss Tools)'
  1. Tools (JBoss Tools)
  2. JBIDE-12817

NPE when adding JAX-RS support

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • 4.0.0.Beta1
    • 4.0.0.Alpha2
    • webservices
    • None
    • Hide

      STEP: in #1 workspace create dynamic web project with targeted runtime AS 7.1, WITHOUT JAX-RS support and with service:

      import javax.ws.rs.GET;
      import javax.ws.rs.Path;
      
      @Path("/rest")
      public class A {
      
      	@GET
      	public void method() {
      		
      	}
      	
      }
      
      

      STEP: in #2 workspace import the project and add JAX-RS support into it
      FAIL: NPE is thrown:

      java.lang.NullPointerException
      	at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.javaProject(TypeHierarchy.java:1062)
      	at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.exists(TypeHierarchy.java:339)
      	at org.jboss.tools.ws.jaxrs.core.jdt.JdtUtils.resolveTypeHierarchy(JdtUtils.java:453)
      	at org.jboss.tools.ws.jaxrs.core.jdt.JaxrsAnnotationsScanner.findApplicationTypes(JaxrsAnnotationsScanner.java:75)
      	at org.jboss.tools.ws.jaxrs.core.internal.metamodel.builder.ResourceChangedProcessor.preprocessApplicationChangesOnScopeAdditionOrChange(ResourceChangedProcessor.java:371)
      	at org.jboss.tools.ws.jaxrs.core.internal.metamodel.builder.ResourceChangedProcessor.processApplicationChangesOnScopeAdditionOrChange(ResourceChangedProcessor.java:345)
      	at org.jboss.tools.ws.jaxrs.core.internal.metamodel.builder.ResourceChangedProcessor.processEvent(ResourceChangedProcessor.java:177)
      	at org.jboss.tools.ws.jaxrs.core.internal.metamodel.builder.ResourceChangedProcessor.processEntireProject(ResourceChangedProcessor.java:109)
      	at org.jboss.tools.ws.jaxrs.core.internal.metamodel.builder.ResourceChangedProcessor.processAffectedResources(ResourceChangedProcessor.java:82)
      	at org.jboss.tools.ws.jaxrs.core.internal.metamodel.builder.ResourceChangedBuildJob.run(ResourceChangedBuildJob.java:67)
      	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
      
      Show
      STEP: in #1 workspace create dynamic web project with targeted runtime AS 7.1, WITHOUT JAX-RS support and with service: import javax.ws.rs.GET; import javax.ws.rs.Path; @Path( "/ rest " ) public class A { @GET public void method() { } } STEP: in #2 workspace import the project and add JAX-RS support into it FAIL: NPE is thrown: java.lang.NullPointerException at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.javaProject(TypeHierarchy.java:1062) at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.exists(TypeHierarchy.java:339) at org.jboss.tools.ws.jaxrs.core.jdt.JdtUtils.resolveTypeHierarchy(JdtUtils.java:453) at org.jboss.tools.ws.jaxrs.core.jdt.JaxrsAnnotationsScanner.findApplicationTypes(JaxrsAnnotationsScanner.java:75) at org.jboss.tools.ws.jaxrs.core.internal.metamodel.builder.ResourceChangedProcessor.preprocessApplicationChangesOnScopeAdditionOrChange(ResourceChangedProcessor.java:371) at org.jboss.tools.ws.jaxrs.core.internal.metamodel.builder.ResourceChangedProcessor.processApplicationChangesOnScopeAdditionOrChange(ResourceChangedProcessor.java:345) at org.jboss.tools.ws.jaxrs.core.internal.metamodel.builder.ResourceChangedProcessor.processEvent(ResourceChangedProcessor.java:177) at org.jboss.tools.ws.jaxrs.core.internal.metamodel.builder.ResourceChangedProcessor.processEntireProject(ResourceChangedProcessor.java:109) at org.jboss.tools.ws.jaxrs.core.internal.metamodel.builder.ResourceChangedProcessor.processAffectedResources(ResourceChangedProcessor.java:82) at org.jboss.tools.ws.jaxrs.core.internal.metamodel.builder.ResourceChangedBuildJob.run(ResourceChangedBuildJob.java:67) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

    Attachments

      Activity

        People

          xcoulon@redhat.com Xavier Coulon
          jjankovi Jaroslav Jankovič (Inactive)
          Votes:
          0 Vote for this issue
          Watchers:
          2 Start watching this issue

          Dates

            Created:
            Updated:
            Resolved: