Windows 7にTomcat 6.0.33をインストールしたらshutdown.batで停止できなくなっていたが、このたび6.0.35に入れ替えたら治った。
起きていた問題はこれ。
http://tomcat.markmail.org/thread/xo2jolyr44ijuu34
# 余談:一昨日(2012/01/18)アクセスしたときはSOPA反対キャンペーン中だった。
shutdown.batを実行すると「endpoint.warn.unlockAcceptorFailed」というエラーが出続けて止まらない。
Changelogによると6.0.34で修正された模様。
Bug 51905 - Infinite loop when shutting down AprEndpoint
https://issues.apache.org/bugzilla/show_bug.cgi?id=51905
Apache Tomcat 6.0 - Changelog
http://tomcat.apache.org/tomcat-6.0-doc/changelog.html
Coyote
51905: Fix infinite loop in AprEndpoint shutdown if acceptor unlock fails. Reduce timeout before forcefully closing the socket from 30s to 10s. (kkolinko)