In linux, is it possible to have a web application written using Java 7 be deployed on tomcat6? If so, what configuration needs to be modified to allow it to work?
I have tried changing the JAVA_HOME
variable in the tomcat6.conf
file and restarting, but it is still using 1.6 according to the tomcat manager webpage, and only applications written in 1.6 or lower deploy correctly.
I have both jdk 1.6 and 1.7 installed in different locations.
I had a major problem when I compiled my servlet using java JDK 1.7.0, Tomcat wouldn't start up due of a runtime manor.major version error.
To make Tomcat6 run your classes using JDK 1.7 do the following:
Open the file /etc/init.d/tomcat6
with root privilege.
You will find a variable called JDK_DIRS
at line 83.
Comment it out by adding #
at the beginning of the line.
Write the following bellow it: JDK_DIRS="/usr/lib/jvm/java-1.7.0-openjdk-i386"
Save and restart tomcat