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

NPE while editing @PathParam in BeanParam class

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • 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 RestService

      @Path("/")
      public class RestService {
      	@POST
      	public void post(@BeanParam BeanClass bean) {
      		
      	}	
      }
      

      STEP: Create BeanClass

      public class BeanClass {
      	@PathParam("id")
      	private Integer id;
      }
      

      STEP: Remove @PathParam("id") and save the file
      FAIL: There is an error in Error log

      null
      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:278)
      	at org.jboss.tools.ws.jaxrs.ui.internal.validation.JaxrsResourceMethodValidatorDelegate.internalValidate(JaxrsResourceMethodValidatorDelegate.java:93)
      	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:65)
      	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:494)
      	at org.jboss.tools.ws.jaxrs.ui.internal.validation.JaxrsMetamodelValidator.validate(JaxrsMetamodelValidator.java:382)
      	at org.jboss.tools.ws.jaxrs.ui.internal.validation.JaxrsMetamodelValidator.validate(JaxrsMetamodelValidator.java:160)
      	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 RestService @Path( "/" ) public class RestService { @POST public void post(@BeanParam BeanClass bean) { } } STEP: Create BeanClass public class BeanClass { @PathParam( "id" ) private Integer id; } STEP: Remove @PathParam("id") and save the file FAIL: There is an error in Error log null 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:278) at org.jboss.tools.ws.jaxrs.ui.internal.validation.JaxrsResourceMethodValidatorDelegate.internalValidate(JaxrsResourceMethodValidatorDelegate.java:93) 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:65) 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:494) at org.jboss.tools.ws.jaxrs.ui.internal.validation.JaxrsMetamodelValidator.validate(JaxrsMetamodelValidator.java:382) at org.jboss.tools.ws.jaxrs.ui.internal.validation.JaxrsMetamodelValidator.validate(JaxrsMetamodelValidator.java:160) 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: