自習環境を作るために、Mac OS X 10.10.5 の上で Tomcat 8 を動かそうと思うので、その環境設定メモ。
Tomcat 自体のインストールは簡単。
Java で書かれているので、Java の実行環境のあるマシン上なら、プログラムファイルを落としてきて適当なところに配置するだけ。特別なインストール作業は必要無い。
まず、http://tomcat.apache.org/download-80.cgi から 8.0.33 をダウンロード。
ちなみに実体は、http://ftp.riken.jp/net/apache/tomcat/tomcat-8/v8.0.33/bin/apache-tomcat-8.0.33.tar.gz だった。
落としてきた tar.gz ファイルを、アーカイブユーティリティで展開。
(ちなみに Zip ファイルもあるので、そちらがお好きなかたは、そちらをどうぞ)
展開して出来た apache-tomcat-8.0.33 フォルダを、アプリケーションフォルダの下に移動、またはコピー。
で、ここからはターミナルソフト上で作業を行なう。
Naf:~ shinoda$ cd /Applications
Naf:Applications shinoda$ cd apache-tomcat-8.0.33
Naf:apache-tomcat-8.0.33 shinoda$ cd bin
Naf:bin shinoda$ ls -la
total 1576
drwxr-xr-x@ 25 shinoda admin 850 3 31 10:16 .
drwxr-xr-x@ 13 shinoda admin 442 3 31 10:16 ..
-rw-r--r--@ 1 shinoda admin 28657 3 19 05:32 bootstrap.jar
-rw-r--r--@ 1 shinoda admin 1647 3 19 05:33 catalina-tasks.xml
-rw-r--r--@ 1 shinoda admin 13825 3 19 05:32 catalina.bat
-rwxr-xr-x@ 1 shinoda admin 21389 3 19 05:32 catalina.sh
-rw-r--r--@ 1 shinoda admin 204944 3 19 05:32 commons-daemon-native.tar.gz
~途中略~
-rw-r--r--@ 1 shinoda admin 2020 3 19 05:32 shutdown.bat
-rwxr-xr-x@ 1 shinoda admin 1902 3 19 05:32 shutdown.sh
-rw-r--r--@ 1 shinoda admin 2022 3 19 05:32 startup.bat
-rwxr-xr-x@ 1 shinoda admin 1904 3 19 05:32 startup.sh
-rw-r--r--@ 1 shinoda admin 40845 3 19 05:32 tomcat-juli.jar
-rw-r--r--@ 1 shinoda admin 389032 3 19 05:32 tomcat-native.tar.gz
-rw-r--r--@ 1 shinoda admin 4057 3 19 05:32 tool-wrapper.bat
-rwxr-xr-x@ 1 shinoda admin 5061 3 19 05:32 tool-wrapper.sh
-rw-r--r--@ 1 shinoda admin 2026 3 19 05:32 version.bat
-rwxr-xr-x@ 1 shinoda admin 1908 3 19 05:32 version.sh
ちゃんとファイルは展開されているようなので、この中の startup.sh を実行、
Naf:bin shinoda$ ./startup.sh
Using CATALINA_BASE: /Applications/apache-tomcat-8.0.33
Using CATALINA_HOME: /Applications/apache-tomcat-8.0.33
Using CATALINA_TMPDIR: /Applications/apache-tomcat-8.0.33/temp
Using JRE_HOME: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Using CLASSPATH: /Applications/apache-tomcat-8.0.33/bin/bootstrap.jar:/Applications/apache-tomcat-8.0.33/bin/tomcat-juli.jar
Tomcat started.
お、普通に起動したなと思ったけど、ps コマンド叩いてみたら起動してない。
Naf:bin shinoda$ ps auxww|grep tomcat
shinoda 2277 0.0 0.0 2432772 540 s000 R+ 11:28AM 0:00.00 grep tomcat
当然、http://localhost:8080/ で画面も見れない。
/Applications/apache-tomcat-8.0.33/logs/catalina.out を見てみると、
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/catalina/startup/Bootstrap : Unsupported major.minor version 51.0
だって。
J2SE 8 = 52
J2SE 7 = 51
J2SE 6.0 = 50
J2SE 5.0 = 49
だから、51.0 以上ってことは、Java SE 7 以上ってことか。
確かに、バージョンを確認してみると、
Naf:logs shinoda$ java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-466.1-11M4716)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-466.1, mixed mode)
開発者バージョン 1.6.0 ってことは Java SE 6 ってことか。
そんな古い Java しか入ってなかったっけ?
それじゃあということで、2016/3/23 に公開されたばかりの Version 8 Update 77 をダウンロードしてこようとしたら、たった 64.27MB のインストールに 5時間だって。
おい、いい加減にしろ!と思ったら、2.7MB ダウンロードしたところで固まってしまった・・・
今、ここ(^^;;;