現在動いているシステムを別のサーバで稼動させるべく作業していたのですが。
折角なんで、5.5系で最新の5.5.26にしちゃおうかなと思って、ダウンロード。。
チョコチョコとインストールして。。。
おー、動いた動いた。
早速アプリケーションをデプロイしないと。
managerからwarを指定して、配備開始!
って、500エラー?
java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputStream
って何?
なんで?
んで、元のサーバで動いていた5.5.25と比較すると。。
managerのlibのcommons-fileuploadが1.0から1.2へ変更になってるね。
って、DeferredFileOutputStreamがなくなってますよ!
仕方が無いのでcommons-io-1.4.jarを探してきて、lib以下に配置。
これで動くようになりましたよ。でも、こんなんでいいのかねぇ。。
また社長に「だからjavaは・・・」なんていわれてしまうそうですよ。。。