I encountered the same problem. Have you any solution to it yet? If yes, can you share with me.
When you run a jvm as a Service under Microsoft, you will randomly receive shutdown signals from the OS (thanks Bill). I'm not smart enough to figure out exactly what circumstances cause this, or what the specific signal is. All I know is that the LifeThread thread ends, and so JBoss shuts down gracefully. So, if you are running Sun's HotSpot JVM, be sure to include -Xrs in your JAVA_OPTS in run.bat. This causes the jvm to ignore OS signals.
The only down side is that you should use shutdown.bat to stop JBoss, rather than stopping the service. Stopping the service will kill JBoss without giving it a chance to tidy up.
Did you guys manage to sort this out with the '-Xrs' option?
I'm facing the exact problem here too.