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

NullPointerException when trying to remove a system-property which does not exist

    XMLWordPrintable

Details

    • Hide

      execute a dmr operation with:

      {
          "operation" => "remove",
          "address" => [
              ("host" => "master"),
              ("server-config" => "server-1"),
              ("system-property" => "foo")
          ]
      }
      

      the level on which it es executed (domain, server-group, host, server) does not matter.

      Show
      execute a dmr operation with: { "operation" => "remove" , "address" => [ ( "host" => "master" ), ( "server-config" => "server-1" ), ( "system-property" => "foo" ) ] } the level on which it es executed (domain, server-group, host, server) does not matter.

    Description

      when trying to execute:

      {
          "operation" => "remove",
          "address" => [
              ("host" => "master"),
              ("server-config" => "server-1"),
              ("system-property" => "foo")
          ]
      }
      

      the answer is:

      {
          "outcome" => "failed",
          "failure-description" => {"host-failure-descriptions" => [("master" => "JBAS014749: Operation handler failed: null")]},
          "rolled-back" => true
      }
      

      a NullPointerException is thrown during execution:

      [Host Controller] 2012-03-27 15:41:04,870 [management-handler-thread - 30] ERROR org.jboss.as.controller.management-operation executeStep 418 - JBAS014612: Operation ("remove") failed - address: ([
      [Host Controller]     ("host" => "master"),
      [Host Controller]     ("server-config" => "server-1"),
      [Host Controller]     ("system-property" => "foo")
      [Host Controller] ]): java.lang.NullPointerException
      [Host Controller]       at org.jboss.as.controller.operations.common.SystemPropertyRemoveHandler.execute(SystemPropertyRemoveHandler.java:67) [jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
      [Host Controller]       at org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:385) [jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
      [Host Controller]       at org.jboss.as.controller.AbstractOperationContext.doCompleteStep(AbstractOperationContext.java:272) [jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
      [Host Controller]       at org.jboss.as.controller.AbstractOperationContext.completeStep(AbstractOperationContext.java:200) [jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
      [Host Controller]       at org.jboss.as.domain.controller.operations.coordination.DomainFinalResultHandler.execute(DomainFinalResultHandler.java:74) [jboss-as-host-controller-7.1.1.Final.jar:7.1.1.Final]
      [Host Controller]       at org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:385) [jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
      [Host Controller]       at org.jboss.as.controller.AbstractOperationContext.doCompleteStep(AbstractOperationContext.java:272) [jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
      [Host Controller]       at org.jboss.as.controller.AbstractOperationContext.completeStep(AbstractOperationContext.java:200) [jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
      [Host Controller]       at org.jboss.as.domain.controller.operations.coordination.OperationCoordinatorStepHandler.executeTwoPhaseOperation(OperationCoordinatorStepHandler.java:225) [jboss-as-host-controller-7.1.1.Final.jar:7.1.1.Final]
      [Host Controller]       at org.jboss.as.domain.controller.operations.coordination.OperationCoordinatorStepHandler.execute(OperationCoordinatorStepHandler.java:118) [jboss-as-host-controller-7.1.1.Final.jar:7.1.1.Final]
      [Host Controller]       at org.jboss.as.domain.controller.operations.coordination.PrepareStepHandler.execute(PrepareStepHandler.java:85) [jboss-as-host-controller-7.1.1.Final.jar:7.1.1.Final]
      [Host Controller]       at org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:385) [jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
      [Host Controller]       at org.jboss.as.controller.AbstractOperationContext.doCompleteStep(AbstractOperationContext.java:272) [jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
      [Host Controller]       at org.jboss.as.controller.AbstractOperationContext.completeStep(AbstractOperationContext.java:200) [jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
      [Host Controller]       at org.jboss.as.controller.ModelControllerImpl.execute(ModelControllerImpl.java:121) [jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
      [Host Controller]       at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler.doExecute(ModelControllerClientOperationHandler.java:139) [jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
      [Host Controller]       at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1.execute(ModelControllerClientOperationHandler.java:108) [jboss-as-controller-7.1.1.Final.jar:7.1.1.Final]
      [Host Controller]       at org.jboss.as.protocol.mgmt.AbstractMessageHandler$2$1.doExecute(AbstractMessageHandler.java:287) [jboss-as-protocol-7.1.1.Final.jar:7.1.1.Final]
      [Host Controller]       at org.jboss.as.protocol.mgmt.AbstractMessageHandler$AsyncTaskRunner.run(AbstractMessageHandler.java:487) [jboss-as-protocol-7.1.1.Final.jar:7.1.1.Final]
      

      this should not happen, the normal behaviour should be as follows (just a 'not found' message with no exception):

      {
          "operation" => "remove",
          "address" => [
              ("host" => "master"),
              ("server-config" => "server-1"),
              ("jvm" => "default")
          ]
      }
      
      {
          "outcome" => "failed",
          "failure-description" => {"host-failure-descriptions" => [("master" => "JBAS014807: Management resource '[
          (\"host\" => \"master\"),
          (\"server-config\" => \"server-1\"),
          (\"jvm\" => \"default\")
      ]' not found")]},
          "rolled-back" => true
      }
      

      Attachments

        Activity

          People

            kkhan1@redhat.com Kabir Khan
            michael.voegele@cloudops Michael Voegele
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: