正確にはTomcatなんて嫌いだー
昔実験でTomcatをさわったときも大分苦労した覚えがあるのですが、今また苦しめられてます。苦しめられ始めて1ヶ月くらい経つ気がする。マジ勘弁して欲しい。
一番勘弁して欲しいのは……
- javacでコンパイル
- Tomcat起動
- 動いた!
- ちょっと修正して再コンパイル
- 動かねぇー(500エラー/サーブレットインスタンスを割り当て中のエラーです)
- Tomcat一旦停止→再び起動(shutdown.sh→startup.sh)
- 動かねぇー(500エラー/サーブレットインスタンスを割り当て中のエラーです)
- サーバー丸ごと再起動(shutdown -r now)
- Tomcat起動
- 動いた!(←つまり再コンパイル後のclassファイルは問題ない)
これが一番意味わからん(;´Д`) Tomcatを再起動しても動かないけどサーバーを再起動すると動くっていう。昔のWindowsみたいだ。ちなみにjavaが悪いのかと思ってjavaのプロセスをkillしてもダメ。サーバーが非力なので再起動にやたらと時間かかるんよ、毎回再起動なんかやってられん……。
追記2
http://www.kammy3.jp/archives/20041130_505.html
Tomcat起動時にCLASSPATHがちゃんと設定されていなかったことが原因?上記サイトを参考にsetclasspath.shをいじったら確かにTomcatを再起動しただけでちゃんと動いたよ……。