James Server
  1. James Server
  2. JAMES-767

not print exception when shutting down server

    Details

    • Type: Improvement Improvement
    • Status: Resolved
    • Priority: Minor Minor
    • Resolution: Fixed
    • Affects Version/s: 2.3.0
    • Fix Version/s: 3.0-M1
    • Component/s: None
    • Labels:
      None
    • Environment:
      Mac OS X 10.4.8, intel Mac 2.16 GHz dual core, Java VM build 1.5.0_06-112

      Description

      I have set up a James server to test a mail client. I configure it with the IP address of the machine. I do not use DNS, but instead us e-mail addresses like "adam@[10.0.1.6]". When I shut down the server with ctl-C, I get:

      ^CJVM exiting abnormally. Shutting down Phoenix.
      org.apache.avalon.phoenix.containerkit.lifecycle.LifecycleException: Component named "thread-manager" failed to pass through the Destruction stage. (Reason: java.lang.IllegalThreadStateException).
      at org.apache.avalon.phoenix.containerkit.lifecycle.LifecycleHelper.fail(LifecycleHelper.java:354)
      at org.apache.avalon.phoenix.containerkit.lifecycle.LifecycleHelper.shutdown(LifecycleHelper.java:288)
      at org.apache.avalon.phoenix.components.application.DefaultApplication.shutdown(DefaultApplication.java:566)
      at org.apache.avalon.phoenix.components.application.DefaultApplication.doRunPhase(DefaultApplication.java:482)
      at org.apache.avalon.phoenix.components.application.DefaultApplication.runPhase(DefaultApplication.java:409)
      at org.apache.avalon.phoenix.components.application.DefaultApplication.stop(DefaultApplication.java:233)
      at org.apache.avalon.framework.container.ContainerUtil.stop(ContainerUtil.java:292)
      at org.apache.avalon.framework.container.ContainerUtil.shutdown(ContainerUtil.java:66)
      at org.apache.avalon.phoenix.components.kernel.DefaultKernel.shutdown(DefaultKernel.java:346)
      at org.apache.avalon.phoenix.components.kernel.DefaultKernel.removeApplication(DefaultKernel.java:455)
      at org.apache.avalon.phoenix.components.deployer.DefaultDeployer.undeploy(DefaultDeployer.java:244)
      at org.apache.avalon.phoenix.components.deployer.DefaultDeployer.dispose(DefaultDeployer.java:154)
      at org.apache.avalon.framework.container.ContainerUtil.dispose(ContainerUtil.java:306)
      at org.apache.avalon.framework.container.ContainerUtil.shutdown(ContainerUtil.java:67)
      at org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.shutdownComponents(DefaultEmbeddor.java:598)
      at org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.dispose(DefaultEmbeddor.java:342)
      at org.apache.avalon.framework.container.ContainerUtil.dispose(ContainerUtil.java:306)
      at org.apache.avalon.framework.container.ContainerUtil.shutdown(ContainerUtil.java:67)
      at org.apache.avalon.phoenix.frontends.CLIMain.shutdown(CLIMain.java:326)
      at org.apache.avalon.phoenix.frontends.CLIMain.forceShutdown(CLIMain.java:295)
      at org.apache.avalon.phoenix.frontends.ShutdownHook.run(CLIMain.java:386)
      Caused by: java.lang.IllegalThreadStateException
      at java.lang.ThreadGroup.destroy(ThreadGroup.java:750)
      at org.apache.avalon.excalibur.thread.impl.DefaultThreadPool.dispose(DefaultThreadPool.java:76)
      at org.apache.avalon.framework.container.ContainerUtil.dispose(ContainerUtil.java:306)
      at org.apache.avalon.cornerstone.blocks.threads.AbstractThreadManager.dispose(AbstractThreadManager.java:69)
      at org.apache.avalon.framework.container.ContainerUtil.dispose(ContainerUtil.java:306)
      at org.apache.avalon.phoenix.containerkit.lifecycle.LifecycleHelper.shutdown(LifecycleHelper.java:274)
      ... 19 more

        Activity

          People

          • Assignee:
            Norman Maurer
            Reporter:
            Ray Kiddy
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development