Tomcatのバージョンアップでハマッた
(08/09 01. ApacheやTomcat関連)
開発環境用の Tomcatを新しいバージョンにしたらはまった。
結論は Windows環境用 apache-tomcat-6.0.18.exe 入れたら conf/tomcat-users.xml の文字エンコードが cp932 になっているので気をつけよう。
ということなのですが。。。以下、その顛末。
なぜ、アップグレードしようと思ったかと言うと運用サーバーが死にかけたときにOS含めて新しい環境作ったけど開発環境は古いままで寂しかったから。
バージョンは 5.5系から 6.0系へ
(プラットホームはWindows XP)
まず、JDKを 1.5系から 6の最新版 (1.6.0_07) に変更(既存をアンインストールして新規セットアップ)
Tomcat5.5 の lib内に手動で追加したjarファイルと webapps 以下とかを退避用のフォルダにコピー後に uninstall実施。
その後で Tomcat5.5が入っていたフォルダを完全消去。
最新版の Tomcat6.0.18のインストーラ「apache-tomcat-6.0.18.exe」ダウンロード後、実行。
完了後、一応環境変数 CATALINA_HOMEを新しいPathに書き換えて
「Monitor Tomcat」で一旦ストップさせてもう一回スタート。
ブラウザで localhost:8080 にアクセスすると。。。
あれれ?
いつものデフォルトページが表示されないのでログを見ると
「java.io.UnsupportedEncodingException: cp932」
とか
「javax.naming.NamingException: cp932」
が出てて起動できなかったような内容のスタックトレース。
なんで cp932?と思いながら googleで検索するとタイムリーなページ発見。
gnarlさんの「gnarl、技術メモ」
Tomcat,UnsupportedEncodingExceptionとかで起動しない
が、、、>
前[P.1/2]

[コメント]

[コメント追加]

このアイテムは閉鎖されました。このアイテムへのコメントの追加、投票はできません。

[トラバ]

トラバ
トラバピングURL
http://weblog.hip-labo.com/action.php?action=plugin&name=TrackBack&tb_id=133
手動によるトラバは こちらからどうぞ。
前:xspは1.9に入れなおし
次:インサート文一発で複数レコードの連番もうまく作ってくれた

Mob-HOME | PC-HOME