Uploaded image for project: 'WildFly Core'
  1. WildFly Core
  2. WFCORE-931

Embedded host-controller throws NPE on regular shutdown

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • 2.0.0.CR4
    • 2.0.0.Beta4
    • CLI, Management
    • None

    Description

      Invoking the /host=master:shutdown operation on embedded host-controller gives me NPE.

      Standalone

      [standalone@embedded /] shutdown
      The command is not available in the current context (e.g. required subsystems or connection to the controller might be unavailable).
      [standalone@embedded /] :shutdown
      {
          "outcome" => "failed",
          "failure-description" => "WFLYCTL0031: No operation named 'shutdown' exists at address []",
          "rolled-back" => true
      }
      


      Domain
      Using operation style :shutdown throws NPE. Tab completion for this operation works, which could be a little bit misleading in this case.

      [domain@embedded /] shutdown --host=master
      The command is not available in the current context (e.g. required subsystems or connection to the controller might be unavailable).
      [domain@embedded /] /host=master:shutdown
      13:34:57,512 ERROR [org.jboss.as.controller.management-operation] (AeshProcess: 3) WFLYCTL0013: Operation ("shutdown") failed - address: ([("host" => "master")]): java.lang.NullPointerException
      	at org.jboss.as.host.controller.DomainModelControllerService.stopLocalHost(DomainModelControllerService.java:911)
      	at org.jboss.as.host.controller.DomainModelControllerService.stopLocalHost(DomainModelControllerService.java:903)
      	at org.jboss.as.host.controller.operations.HostShutdownHandler$1.execute(HostShutdownHandler.java:89)
      	at org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:846)
      	at org.jboss.as.controller.AbstractOperationContext.processStages(AbstractOperationContext.java:637)
      	at org.jboss.as.controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:362)
      	at org.jboss.as.controller.OperationContextImpl.executeOperation(OperationContextImpl.java:1296)
      	at org.jboss.as.controller.ModelControllerImpl.internalExecute(ModelControllerImpl.java:395)
      	at org.jboss.as.controller.ModelControllerImpl.execute(ModelControllerImpl.java:212)
      	at org.jboss.as.controller.ModelControllerImpl$3.execute(ModelControllerImpl.java:661)
      	at org.jboss.as.controller.ModelControllerImpl$3.execute(ModelControllerImpl.java:651)
      	at org.jboss.as.controller.client.helpers.DelegatingModelControllerClient.execute(DelegatingModelControllerClient.java:63)
      	at org.jboss.as.cli.embedded.ThreadContextsModelControllerClient.execute(ThreadContextsModelControllerClient.java:59)
      	at org.jboss.as.cli.handlers.OperationRequestHandler.handle(OperationRequestHandler.java:85)
      	at org.jboss.as.cli.impl.CommandContextImpl.handle(CommandContextImpl.java:728)
      	at org.jboss.as.cli.impl.CommandContextImpl.handleSafe(CommandContextImpl.java:774)
      	at org.jboss.as.cli.impl.CommandContextImpl$2.execute(CommandContextImpl.java:389)
      	at org.jboss.aesh.console.AeshProcess.run(AeshProcess.java:53)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      	at java.lang.Thread.run(Thread.java:745)
      
      {
          "outcome" => "failed",
          "failure-description" => "WFLYCTL0158: Operation handler failed: java.lang.NullPointerException",
          "rolled-back" => true
      }
      [domain@embedded /] :read-resource
      Failed to execute operation.: WFLYEMB0023: The embedded server is stopping and invocations on the ModelControllerClient are not available
      [domain@embedded /] stop-embedded-host-controller 
      13:35:19,252 ERROR [org.jboss.as.protocol] (AeshProcess: 5) WFLYPRT0003: Failed to close resource org.jboss.as.cli.embedded.ThreadContextsModelControllerClient@626966ee: java.lang.IllegalStateException: WFLYEMB0023: The embedded server is stopping and invocations on the ModelControllerClient are not available
      	at org.wildfly.core.embedded.EmbeddedHostControllerFactory$HostControllerImpl.getActiveModelControllerClient(EmbeddedHostControllerFactory.java:331)
      	at org.wildfly.core.embedded.EmbeddedHostControllerFactory$HostControllerImpl.access$200(EmbeddedHostControllerFactory.java:225)
      	at org.wildfly.core.embedded.EmbeddedHostControllerFactory$HostControllerImpl$3.getDelegate(EmbeddedHostControllerFactory.java:309)
      	at org.jboss.as.controller.client.helpers.DelegatingModelControllerClient.close(DelegatingModelControllerClient.java:103)
      	at org.jboss.as.cli.embedded.ThreadContextsModelControllerClient.close(ThreadContextsModelControllerClient.java:139)
      	at org.jboss.as.protocol.StreamUtils.safeClose(StreamUtils.java:66)
      	at org.jboss.as.cli.impl.CommandContextImpl.disconnectController(CommandContextImpl.java:1165)
      	at org.jboss.as.cli.embedded.StopEmbeddedHostControllerHandler.doHandle(StopEmbeddedHostControllerHandler.java:56)
      	at org.jboss.as.cli.handlers.CommandHandlerWithHelp.handle(CommandHandlerWithHelp.java:88)
      	at org.jboss.as.cli.impl.CommandContextImpl.handle(CommandContextImpl.java:751)
      	at org.jboss.as.cli.impl.CommandContextImpl.handleSafe(CommandContextImpl.java:774)
      	at org.jboss.as.cli.impl.CommandContextImpl$2.execute(CommandContextImpl.java:389)
      	at org.jboss.aesh.console.AeshProcess.run(AeshProcess.java:53)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      	at java.lang.Thread.run(Thread.java:745)
      

      Attachments

        Issue Links

          Activity

            People

              kwills@redhat.com Ken Wills
              pkremens@redhat.com Petr Kremensky (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: