DevLoader.zipをTOMCAT6で使う
EclipseのTOMCATプラグインで、オプションの「開発用クラスローダーを有効にする」にチェックすると、
org.apache.catalina.loader.DevLoader
というクラスが無いために例外がおきます。
(DevLoader.zipの展開を忘れずに参照)
ここでは、
%TOMCAT_HOME%\Server\classes\配下に(展開した時のフォルダ構成のまま)コピーする。
という手順で解決していますが、TOMCAT6の場合は%TOMCAT_HOME%\Server\classes\がありません。
Tomcat5とTomcat6の違い
に違いがTOMCAT5と6の違いが以下のようにあります。
Tomcat5とTomcat6では、フォルダ構成が下記の通り異なります。
- Tomcat5のcommon、shared、serverの各ディレクトリがTomcat6ではlibディレクトリに統合した
- libディレクトリの構成を変更する場合にはconf/catalina.propertiesファイルを書き換える
- 必要なJARおよびclassファイルはlibディレクトリに配置する
- 全Webアプリケーションがwebappsディレクトリに配置された
ですので、%TOMCAT_HOME%\libに配置すればよさそうです。
一応試してみたのでその結果をメモしておきます。
- %TOMCAT_HOME%\server\libにDevLoader.zipをそのまま置く→ダメ
- %TOMCAT_HOME%\server\libにDevLoader.zipを解凍してそのままのフォルダ構成で置く→ダメ
- %TOMCAT_HOME%\libにDevLoader.zipをそのまま置く→ダメ
- %TOMCAT_HOME%\libにDevLoader.zipを解凍してそのままのフォルダ構成で置く→OK
- %TOMCAT_HOME%\libにDevLoader.zipの拡張子を変更しDevLoader.jarにして置く→OK
結論としては一番簡単なのは5番目のやり方でした。