JBoss ON server running on Windows takes more then 3 minutes to shutdown due to a failure in the AWT-Windows thread
Issue
- Server does not stop completely with Windows service
- When stopping the server the process hangs at the end of the shutdown process.
-
Shutdown hangs with the following error message in the server log:
INFO [org.jboss.system.server.Server] JBoss SHUTDOWN: Undeploying all packages INFO [org.jboss.web.tomcat.service.TomcatDeployer] undeploy, ctxPath=/rest, warUrl=.../deploy/rhq.ear/rhq-rest.war/ INFO [org.rhq.helpers.rtfilter.filter.RtFilter] -- Filter destroy: 0 requests processed (hashCode=25454583). INFO [org.jboss.web.tomcat.service.TomcatDeployer] undeploy, ctxPath=/, warUrl=.../deploy/rhq.ear/rhq-portal.war/ INFO [org.rhq.helpers.rtfilter.filter.RtFilter] -- Filter destroy: 0 requests processed (hashCode=5126077). ERROR [STDERR] Exception in thread "AWT-Windows" ERROR [STDERR] java.lang.IllegalStateException: Shutdown in progress ERROR [STDERR] at java.lang.ApplicationShutdownHooks.add(Unknown Source) ERROR [STDERR] at java.lang.Runtime.addShutdownHook(Unknown Source) ERROR [STDERR] at sun.awt.windows.WToolkit$2.run(Unknown Source) ERROR [STDERR] at java.security.AccessController.doPrivileged(Native Method) ERROR [STDERR] at sun.awt.windows.WToolkit.run(Unknown Source) ERROR [STDERR] at java.lang.Thread.run(Unknown Source) -
Server wrapper logs the following failure in rhq-server-wrapper.log:
ERROR | wrapper | 2012/12/20 03:45:57 | Shutdown failed: Timed out waiting for the JVM to terminate. ERROR | wrapper | 2012/12/20 03:45:57 | JVM did not exit on request, terminated
Environment
- JBoss Operations Network (ON) 3.1.1
- Microsoft Windows Server 2008 6.0, R2 6.1
- Oracle Java Runtime Environment (JRE) 1.6.0_37, 1.6.0_38
- Issuing JBoss ON server shutdown command
- For example:
rhq-server stop - For example: CTRL+C when running in console mode
- For example:
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
