Eclipse4.6とTomcat8.5
tomcat8.5を動かす( tomcat8.0系、tomcat9.0系のwtp plugin でtomcat8.5系を動かす)、8.5系のpluginは使わずに。
- pluginでの画面での以下のメッセージが表示されている前提 「The Apache Tomcat installation at this directory is version 8.5.55. A Tomcat 8.0 installation is expected.」
- java7で動かすには、tomcat8.0系のpluginになるであろう(Tomcat9はjava7は対応でないため)。
stackoverflowにあった対応
tomcat8系のpluginで、tomcat8.5系内のjarを修正するパッチを作成して対応
- 原文まま
To patch you can do the following: cd [tomcat or tomee home]/lib mkdir catalina cd catalina/ unzip ../catalina.jar vim org/apache/catalina/util/ServerInfo.properties Make sure it looks like the following (the version numbers all need to start with 8.0): server.info=Apache Tomcat/8.0.0 server.number=8.0.0 server.built=May 11 2016 21:49:07 UTC Then: jar uf ../catalina.jar org/apache/catalina/util/ServerInfo.properties cd .. rm -rf catalina
- 基本、上記でやればOK
windowsでの場合の例
作業ディレクトリ C:\app\ec460\tomcat\ に apache-tomcat-8.5.55.zip を展開
C:\app\ec460\tomcat\apache-tomcat-8.5.55 になるので、リネーム C:\app\ec460\tomcat\8.5.55 <
catalina.jar を展開するzip展開は、windows標準でのzip解答(ラプラス等を使っても良い)で良い。
cd C:\app\ec460\tomcat\8.5.55\lib <
- ServerInfo.propertiesを編集
C:\app\ec460\tomcat\8.5.55\lib\catalina\org\apache\catalina\util\ServerInfo.propertiesを編集して保存 <
server.info=Apache Tomcat/8.0.0 server.number=8.0.0 server.built=May 11 2016 21:49:07 UTC < の3行に変更すれば良い
パッケージング
ここから、jarコマンド使って再パッケージングする
cd C:\app\ec460\tomcat\8.5.55\lib\catalina
C:\app\ec460\tomcat\8.5.55\lib\catalina>jar uf ../catalina.jar org/apache/catalina/util/ServerInfo.properties
C:\app\ec460\tomcat\8.5.55\lib\catalina>cd ..後は、eclipseのpluginでの設定画面で 「tomcat v8.0サーバー 」で 「C:\app\ec460\tomcat\8.5.55」を選ぶ