Hi all, I am having strange issues with tomcat 7 as well as tomcat 8, following is details of that issue, please someone help me to configure java for each webapps
# This Java is supported by one webapp "host1" $ ./java -version java version "1.7.0_45" OpenJDK Runtime Environment (rhel-2.4.3.3.el6-x86_64 u45-b15) OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode) # This Java supports another webapp "host2", but does not support above webapp "host1" $ ./java -version java version "1.7.0_45" Java(TM) SE Runtime Environment (build 1.7.0_45-b18) Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode) This is setenv file in tomcat/bin directory $ cat setenv.sh #!/bin/sh # Webapps1 Java JAVA_HOME="/usr/local/www/html/TOMCAT_DEMO/tomcat/JAVA_Latest/jdk1.7.0_45" JRE_HOME="/usr/local/www/html/TOMCAT_DEMO/tomcat/JAVA_Latest/jdk1.7.0_45/jre" # Webapps2 Java #JAVA_HOME="/usr/lib/jvm/jre-1.7.0" #JRE_HOME="/usr/lib/jvm/jre-1.7.0" export JRE_HOME export JAVA_HOME CATALINA_BASE="/usr/local/www/html/TOMCAT_DEMO/tomcat" export CATALINA_BASE JAVA_OPTS="-Xmx2048m -Xms512m -server -Djava.awt.headless=true -Djava.util.prefs.systemRoot=$CATALINA_BASE/content/thredds/javaUtilPrefs" export JAVA_OPTS $ ./version.sh Using CATALINA_BASE: /usr/local/www/html/TOMCAT_DEMO/tomcat Using CATALINA_HOME: /usr/local/www/html/TOMCAT_DEMO/tomcat Using CATALINA_TMPDIR: /usr/local/www/html/TOMCAT_DEMO/tomcat/temp Using JRE_HOME: /usr/local/www/html/TOMCAT_DEMO/tomcat/JAVA_Latest/jdk1.7.0_45/jre Using CLASSPATH: /usr/local/www/html/TOMCAT_DEMO/tomcat/bin/bootstrap.jar:/usr/local/www/html/TOMCAT_DEMO/tomcat/bin/tomcat-juli.jar Server version: Apache Tomcat/7.0.47 Server built: Oct 18 2013 01:07:38 Server number: 7.0.47.0 OS Name: Linux OS Version: 2.6.32-431.el6.x86_64 Architecture: amd64 JVM Version: 1.7.0_45-b18 JVM Vendor: Oracle Corporation $ cat server.xml <?xml version='1.0' encoding='utf-8'?> <Server port="8005" shutdown="SHUTDOWN"> <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" /> <Listener className="org.apache.catalina.core.JasperListener" /> <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" /> <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /> <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" /> <GlobalNamingResources> <Resource name="UserDatabase" auth="Container" type="org.apache.catalina.UserDatabase" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" pathname="conf/tomcat-users.xml" /> </GlobalNamingResources> <Service name="Catalina"> <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="443" /> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> <Engine name="Catalina" defaultHost="localhost"> <Realm className="org.apache.catalina.realm.LockOutRealm"> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> <Realm className="org.apache.catalina.realm.MemoryRealm" digest="SHA" /> </Realm> <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="/home/user/host_log" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host> <!-- =========================================Virtual Host configuration=========================================================== --> <!-- Working only with Java version "jre-1.7.0" on centos --> <Host name="host1" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="/home/user/host_log" prefix="host1_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> <Context path="" docBase="/usr/local/www/html/TOMCAT_DEMO/tomcat/webapps/host1" debug="0" reloadable="true"/> </Host> <Host name="host2" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="/home/user/host_log" prefix="host2_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> <Context path="" docBase="/usr/local/www/html/TOMCAT_DEMO/tomcat/webapps/host2" debug="0" reloadable="true"/> </Host> <Host name="host3" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="/home/user/host_log" prefix="host3_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> <Context path="" docBase="/usr/local/www/html/TOMCAT_DEMO/tomcat/webapps/host3" debug="0" reloadable="true"/> </Host> <!-- =========================================Virtual Host configuration=========================================================== --> </Engine> </Service> </Server> Thanks in advance, Peter