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

NPE when creating JAX-RS resource using undefined/empty Bean class

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 4.2.0.Beta3
    • 4.2.0.Beta3
    • webservices
    • None
    • Sprint to Beta3 Release
    • Hide

      STEP: Create Dynamic Web Project with JAX-RS Support
      STEP: Create resource class

      @Path("/test")
      public class Resource {
      	@GET()
          @Path("/{path}")
          @Produces(MediaType.TEXT_PLAIN)
          public String get(@BeanParam MyPathParams pathParams) {
      		return "Test";
          }
      }
      

      FAIL: There is an error in Error log

      Error
      Tue Jul 01 14:34:53 CEST 2014
      
      org.jboss.tools.common.validation.JBTValidationException
      	at org.jboss.tools.common.validation.ValidatorManager.validate(ValidatorManager.java:123)
      	at org.jboss.tools.common.validation.ValidatorManager.validateInJob(ValidatorManager.java:81)
      	at org.eclipse.wst.validation.internal.operations.ValidatorJob.run(ValidatorJob.java:78)
      	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
      Caused by: java.lang.NullPointerException
      	at org.jboss.tools.ws.jaxrs.ui.internal.validation.JaxrsResourceMethodValidatorDelegate.validateNoUnboundPathAnnotationTemplateParameters(JaxrsResourceMethodValidatorDelegate.java:253)
      	at org.jboss.tools.ws.jaxrs.ui.internal.validation.JaxrsResourceMethodValidatorDelegate.internalValidate(JaxrsResourceMethodValidatorDelegate.java:91)
      	at org.jboss.tools.ws.jaxrs.ui.internal.validation.JaxrsResourceMethodValidatorDelegate.internalValidate(JaxrsResourceMethodValidatorDelegate.java:1)
      	at org.jboss.tools.ws.jaxrs.ui.internal.validation.AbstractJaxrsElementValidatorDelegate.validate(AbstractJaxrsElementValidatorDelegate.java:81)
      	at org.jboss.tools.ws.jaxrs.ui.internal.validation.JaxrsResourceValidatorDelegate.internalValidate(JaxrsResourceValidatorDelegate.java:59)
      	at org.jboss.tools.ws.jaxrs.ui.internal.validation.JaxrsResourceValidatorDelegate.internalValidate(JaxrsResourceValidatorDelegate.java:1)
      	at org.jboss.tools.ws.jaxrs.ui.internal.validation.AbstractJaxrsElementValidatorDelegate.validate(AbstractJaxrsElementValidatorDelegate.java:81)
      	at org.jboss.tools.ws.jaxrs.ui.internal.validation.AbstractJaxrsElementValidatorDelegate.validate(AbstractJaxrsElementValidatorDelegate.java:61)
      	at org.jboss.tools.ws.jaxrs.ui.internal.validation.AbstractJaxrsElementValidatorDelegate.validate(AbstractJaxrsElementValidatorDelegate.java:1)
      	at org.jboss.tools.ws.jaxrs.ui.internal.validation.JaxrsMetamodelValidator.validate(JaxrsMetamodelValidator.java:492)
      	at org.jboss.tools.ws.jaxrs.ui.internal.validation.JaxrsMetamodelValidator.validate(JaxrsMetamodelValidator.java:380)
      	at org.jboss.tools.ws.jaxrs.ui.internal.validation.JaxrsMetamodelValidator.validate(JaxrsMetamodelValidator.java:164)
      	at org.jboss.tools.common.validation.ValidatorManager.validate(ValidatorManager.java:118)
      	... 3 more
      
      Show
      STEP: Create Dynamic Web Project with JAX-RS Support STEP: Create resource class @Path( "/test" ) public class Resource { @GET() @Path( "/{path}" ) @Produces(MediaType.TEXT_PLAIN) public String get(@BeanParam MyPathParams pathParams) { return "Test" ; } } FAIL: There is an error in Error log Error Tue Jul 01 14:34:53 CEST 2014 org.jboss.tools.common.validation.JBTValidationException at org.jboss.tools.common.validation.ValidatorManager.validate(ValidatorManager.java:123) at org.jboss.tools.common.validation.ValidatorManager.validateInJob(ValidatorManager.java:81) at org.eclipse.wst.validation.internal.operations.ValidatorJob.run(ValidatorJob.java:78) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Caused by: java.lang.NullPointerException at org.jboss.tools.ws.jaxrs.ui.internal.validation.JaxrsResourceMethodValidatorDelegate.validateNoUnboundPathAnnotationTemplateParameters(JaxrsResourceMethodValidatorDelegate.java:253) at org.jboss.tools.ws.jaxrs.ui.internal.validation.JaxrsResourceMethodValidatorDelegate.internalValidate(JaxrsResourceMethodValidatorDelegate.java:91) at org.jboss.tools.ws.jaxrs.ui.internal.validation.JaxrsResourceMethodValidatorDelegate.internalValidate(JaxrsResourceMethodValidatorDelegate.java:1) at org.jboss.tools.ws.jaxrs.ui.internal.validation.AbstractJaxrsElementValidatorDelegate.validate(AbstractJaxrsElementValidatorDelegate.java:81) at org.jboss.tools.ws.jaxrs.ui.internal.validation.JaxrsResourceValidatorDelegate.internalValidate(JaxrsResourceValidatorDelegate.java:59) at org.jboss.tools.ws.jaxrs.ui.internal.validation.JaxrsResourceValidatorDelegate.internalValidate(JaxrsResourceValidatorDelegate.java:1) at org.jboss.tools.ws.jaxrs.ui.internal.validation.AbstractJaxrsElementValidatorDelegate.validate(AbstractJaxrsElementValidatorDelegate.java:81) at org.jboss.tools.ws.jaxrs.ui.internal.validation.AbstractJaxrsElementValidatorDelegate.validate(AbstractJaxrsElementValidatorDelegate.java:61) at org.jboss.tools.ws.jaxrs.ui.internal.validation.AbstractJaxrsElementValidatorDelegate.validate(AbstractJaxrsElementValidatorDelegate.java:1) at org.jboss.tools.ws.jaxrs.ui.internal.validation.JaxrsMetamodelValidator.validate(JaxrsMetamodelValidator.java:492) at org.jboss.tools.ws.jaxrs.ui.internal.validation.JaxrsMetamodelValidator.validate(JaxrsMetamodelValidator.java:380) at org.jboss.tools.ws.jaxrs.ui.internal.validation.JaxrsMetamodelValidator.validate(JaxrsMetamodelValidator.java:164) at org.jboss.tools.common.validation.ValidatorManager.validate(ValidatorManager.java:118) ... 3 more

          xcoulon@redhat.com Xavier Coulon
          rrabara Radoslav RĂ¡bara (Inactive)
          Votes:
          0 Vote for this issue
          Watchers:
          2 Start watching this issue

            Created:
            Updated:
            Resolved: