INFO    2007-04-11 12:12:18.453 [Phoenix ] (): Logger started
WARN    2007-04-11 12:12:18.656 [Phoenix ] (): Phoenix was not started by the daemon thus it will not be possible to restart the JVM via the Management interface.
INFO    2007-04-11 12:12:19.312 [Phoenix.] (): Installing Sar located at file:/D:/java/apache james 2.3.0/james-2.3.0/apps/james.sar.
INFO    2007-04-11 12:12:20.843 [Phoenix.] (): Unknown resource. Bundle: 'org.apache.avalon.phoenix.components.monitor.Resources' Key: 'scanner.skipping-file.notice' Args: 'D:\java\apache james 2.3.0\james-2.3.0\apps\james' Reason: java.util.MissingResourceException: Can't find resource for bundle java.util.PropertyResourceBundle, key scanner.skipping-file.notice
INFO    2007-04-11 12:12:21.734 [Phoenix.] (): Verifying that all key-stores have valid names.
INFO    2007-04-11 12:12:21.734 [Phoenix.] (): Verify that any keystore names used by grant or permission reference actual keystores
INFO    2007-04-11 12:12:21.734 [Phoenix.] (): Verify that if target is null then actions is null.
INFO    2007-04-11 12:12:22.656 [Phoenix.] (): Verifying that the name specified for Blocks and BlockListeners are valid.
INFO    2007-04-11 12:12:22.671 [Phoenix.] (): Verifying that the names specified for Component are valid.
INFO    2007-04-11 12:12:22.671 [Phoenix.] (): Verifying that the names specified for the Components are unique.
INFO    2007-04-11 12:12:22.671 [Phoenix.] (): Verifying that the dependency mapping is valid according to ComponentInfos.
INFO    2007-04-11 12:12:22.671 [Phoenix.] (): Verifying that the dependency mapping for every Component is valid with respect to other components.
INFO    2007-04-11 12:12:22.671 [Phoenix.] (): Verifying that there are no circular dependencies between Components.
INFO    2007-04-11 12:12:22.687 [Phoenix.] (): Verifying that the name specified for Blocks and BlockListeners are unique.
INFO    2007-04-11 12:12:22.687 [Phoenix.] (): Verifying that the specified Blocks have valid types.
INFO    2007-04-11 12:12:22.843 [Phoenix.] (): Verifying that the specified BlockListeners have valid types.
INFO    2007-04-11 12:12:23.171 [Phoenix.] (): 20 Blocks to process for phase "startup". Order of processing = [dnsserver, database-connections, mailstore, users-store, localusersrepository, spoolrepository, sockets, thread-manager, scheduler, James, mailetpackages, matcherpackages, spoolmanager, connections, remotemanager, pop3server, smtpserver, nntp-repository, nntpserver, fetchmail].
INFO    2007-04-11 12:12:35.921 [Phoenix.] (): 20 Blocks to process for phase "shutdown". Order of processing = [spoolmanager, matcherpackages, mailetpackages, remotemanager, pop3server, smtpserver, fetchmail, James, dnsserver, nntpserver, nntp-repository, spoolrepository, localusersrepository, users-store, mailstore, connections, sockets, scheduler, database-connections, thread-manager].
ERROR   2007-04-11 12:12:36.625 [Phoenix.] (): Component named "thread-manager" failed to pass through the Destruction stage. (Reason: java.lang.IllegalThreadStateException).
ERROR   2007-04-11 12:12:36.625 [Phoenix.] (): Component named "thread-manager" failed to pass through the Destruction stage. (Reason: java.lang.IllegalThreadStateException).
ERROR   2007-04-11 12:12:36.625 [Phoenix.] (): There was an error running phase "shutdown" for Block named "thread-manager". (Reason: Component named "thread-manager" failed to pass through the Destruction stage. (Reason: java.lang.IllegalThreadStateException).).
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)
rethrown from

解决方案 »

  1.   

    java.lang.IllegalThreadStateException
    at java.lang.ThreadGroup.destroy(ThreadGroup.java:711)
    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)
    at org.apache.avalon.phoenix.components.application.DefaultApplication.shutdown(DefaultApplication.java:566)
    INFO    2007-04-11 12:12:36.640 [Phoenix.] (): exception while stopping:Component named "thread-manager" failed to pass through the Destruction stage. (Reason: java.lang.IllegalThreadStateException).ERROR   2007-04-11 12:12:36.687 [Phoenix.] (): Error undeploying application "james" when disposing Deployer. (Reason: Component named "thread-manager" failed to pass through the Destruction stage. (Reason: java.lang.IllegalThreadStateException).)
    org.apache.avalon.phoenix.interfaces.DeploymentException: Component named "thread-manager" failed to pass through the Destruction stage. (Reason: java.lang.IllegalThreadStateException).
    at org.apache.avalon.phoenix.components.deployer.DefaultDeployer.undeploy(DefaultDeployer.java:249)
    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)
    rethrown from
      

  2.   

    org.apache.avalon.phoenix.interfaces.ApplicationException: Component named "thread-manager" failed to pass through the Destruction stage. (Reason: java.lang.IllegalThreadStateException).
    at org.apache.avalon.phoenix.components.application.DefaultApplication.stop(DefaultApplication.java:239)
    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)
    rethrown from
    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)
    rethrown from
      

  3.   

    james关闭的时候就是报很多的异常,包括你用CTRL+C停止程序的时候,一般来说james运行的时候,线程都是以pool管理,关闭的时候死调用一个destory的方法关闭关闭相关的程序,这个方法中包括值的置空,流的关闭,包括线程的关闭,但是其实关闭的并彻底,国外很多朋友也有这样的观点,不管怎么样,你的这个异常应该不会影响到你的james的使用