tomcatのserver.xmlで、Hostを指定するとき、appBaseの記述を追加している、次のような場合。
(書かなければデフォルトでwebappsになります)
<Host
name="hogehoge.jp"
appBase="webapps.hogehoge.jp"
unpackWARs="true"
autoDeploy="false"
xmlValidation="false"
xmlNamespaceAware="false">
・・・(以下略)
<Context
path=""
docBase="hogehoge"
reloadable="false">
</Context>
</Host>
先の「webapps.hogehoge.jp」の中に、一時的にアプリのバックアップとして
hogehogeとhogehoge_bk
みたいなのが同居する状況で、tomcat再起動すると、hogehoge_bkの方はcontextの指定を
明示的にしていなくても、デプロイ対象になって、起動されてしまう。
理由はおそらくこれかと。
Apache Tomcat 設定リファレンス / Automatic Application Deployment
アプリに、別サーバーとかにつなぎに行く設定が入ってたので、netstatで確認したときに
接続数がなんか違う、みたいな状況になってた問題があったので。
解決方法としてはバックアップは他のとこ置きましょうよ、ってところかと。
あとは上記の資料にもあるんですけど、deployOnStartup プロパティの設定を変更する方法とか。
気味悪かったコネクションとはこれで一旦さよならできます。
以上、備忘録として。