tomcatで呼ばれる java のバージョンが古くね?

tomcatが参照しているjavaのバージョンがふるくね?

root@ubuntu1204-20:/var/lib/tomcat7/webapps/jsp_test# pwd
/var/lib/tomcat7/webapps/jsp_test
root@ubuntu1204-20:/var/lib/tomcat7/webapps/jsp_test# 
root@ubuntu1204-20:/var/lib/tomcat7/webapps/jsp_test# cat java_version.jsp 
<%=System.getProperty("java.specification.version")%>
root@ubuntu1204-20:/var/lib/tomcat7/webapps/jsp_test# 

このjspファイルを叩くと
1.7
とでる

一方 javaの素性を調べると1.8がlatest

root@ubuntu1204-20:/usr/lib/jvm# pwd
/usr/lib/jvm
root@ubuntu1204-20:/usr/lib/jvm# ls -ltr
合計 20
lrwxrwxrwx 1 root root   19  5月 16  2012 java-6-sun -> java-6-sun-1.6.0.32
lrwxrwxrwx 1 root root   24  5月 16  2012 ia32-java-6-sun -> ia32-java-6-sun-1.6.0.32
drwxr-xr-x 6 root root 4096  5月 16  2012 ia32-java-6-sun-1.6.0.32
drwxr-xr-x 9 root root 4096  5月 16  2012 java-6-sun-1.6.0.32
lrwxrwxrwx 1 root root   26  9月  1  2012 default-java -> /usr/lib/jvm/java-7-oracle
drwxr-xr-x 4 root root 4096  4月 15 10:02 java-1.5.0-gcj-4.6
drwxr-xr-x 8 root root 4096  4月 21 21:49 java-7-oracle
drwxr-xr-x 8 root root 4096  4月 23 09:29 java-8-oracle
root@ubuntu1204-20:/usr/lib/jvm# 
root@ubuntu1204-20:/usr/lib/jvm# 
root@ubuntu1204-20:/usr/lib/jvm# which java
/usr/bin/java
root@ubuntu1204-20:/usr/lib/jvm# java -version
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)
root@ubuntu1204-20:/usr/lib/jvm# 

うむー、

lrwxrwxrwx 1 root root   26  9月  1  2012 default-java -> /usr/lib/jvm/java-7-oracle

これが原因かな? 環境変数JAVA_HOMEは設定されていないのだが、tomcatはどうやって
決めているんだ?

まずはリンクを貼り直してみた

root@ubuntu1204-20:/usr/lib/jvm# ln -s /usr/lib/jvm/java-8-oracle ./default-java 
root@ubuntu1204-20:/usr/lib/jvm# ls -ltr
合計 20
lrwxrwxrwx 1 root root   19  5月 16  2012 java-6-sun -> java-6-sun-1.6.0.32
lrwxrwxrwx 1 root root   24  5月 16  2012 ia32-java-6-sun -> ia32-java-6-sun-1.6.0.32
drwxr-xr-x 6 root root 4096  5月 16  2012 ia32-java-6-sun-1.6.0.32
drwxr-xr-x 9 root root 4096  5月 16  2012 java-6-sun-1.6.0.32
drwxr-xr-x 4 root root 4096  4月 15 10:02 java-1.5.0-gcj-4.6
drwxr-xr-x 8 root root 4096  4月 21 21:49 java-7-oracle
drwxr-xr-x 8 root root 4096  4月 23 09:29 java-8-oracle
lrwxrwxrwx 1 root root   26  5月  1 15:45 default-java -> /usr/lib/jvm/java-8-oracle
root@ubuntu1204-20:/usr/lib/jvm# 


結果からいうと失敗
link先を変えるとtomcatは立ち上がるが、アプリケーションが動作しない orz
泣く泣く元に戻した
ググってみたら
http://yuzuki-lab.blogspot.jp/2013/07/tomcat7-opensuse122.html
に tomcat7は java7だよ、みたいなのを発見。ほんとかなぁ

これが今(動いている)状態

TomcatVersion Apache Tomcat/7.0.26
JVMVersion 1.7.0_55-b13
VJM vendor Oracle Corporation
OS Linux
OSVersion 3.2.0-61-generic
OS arch amd64
Host ubuntu1204-20
IPAddr 127.0.1.1