We installed the tomcat service using the following script. We had a question 
regarding what JAVA_HOME the tomcat use once you  create the service? Does it 
depend on the system property defined %JAVA_HOME% or does the path present in 
the following batch file (if hard coded) takes precedence?
   
  The following script does use the JAVA_HOME property, I wanted to know if it 
was hard coded what would have happened.
   
  =================================================
  SET CATALINA_HOME=C:\tomcatGroup\NewTomcat_S7
SET CATALINA_BASE=C:\tomcatGroup\NewTomcat_S7
  
 @echo off
 
 echo CATALINA_HOME: %CATALINA_HOME%
 echo CATALINA_BASE: %CATALINA_BASE%
 echo JAVA_HOME: %JAVA_HOME%
 pause
 set BASEDIR=%CATALINA_HOME%
 call "%CATALINA_HOME%\bin\setclasspath.bat"
 
 set args=%args% --Description=TOMCATNEWS7
 set args=%args% --DisplayName=TOMCATNEWS7
 
 set args=%args% --Startup=auto
 
 set args=%args% --LogPath=%CATALINA_BASE%\logs
 set args=%args% --LogLevel=DEBUG
 set args=%args% --StdError==%CATALINA_BASE%\logs\TOMCAT_S7_err.log
 set args=%args% --StdOutput=%CATALINA_BASE%\logs\TOMCAT_S7_out.log
 
 set args=%args% --Classpath="%CLASSPATH%;%CATALINA_HOME%\bin\bootstrap.jar"
 
 set args=%args% --JavaHome=%JAVA_HOME%
 set args=%args% --Jvm=%JAVA_HOME%\jre\bin\server\jvm.dll
 set args=%args% 
--JvmOptions="-Xms128m;-Xmx512m;-Dcatalina.base=%CATALINA_BASE%;-Dcatalina.home=%CATALINA_HOME%;-Djava.endorsed.dirs=%CATALINA_HOME%\common\endorsed"
  
 
 set args=%args% --StartMode=jvm
 set args=%args% --StartClass=org.apache.catalina.startup.Bootstrap
 set args=%args% --StartParams=start
 rem set args=%args% --StartImage=%CATALINA_HOME%\bin\tomcat5.exe
 rem set args=%args% --StartPath=%CATALINA_HOME%\bin
 
 set args=%args% --StopMode=jvm
 set args=%args% --StopClass=org.apache.catalina.startup.Bootstrap
 set args=%args% --StopParams=stop
 rem set args=%args% --StopImage=%CATALINA_HOME%\bin\tomcat5.exe
 rem set args=%args% --StopPath=%CATALINA_HOME%\bin
 
 %CATALINA_HOME%\bin\tomcat5.exe //IS//TOMCATNEWS7 %args%
 set args=
 set BASEDIR=
  =================================================
   
  We have tomcat services configured from past, we are trying to upgrade to JDK 
1.5.0, tomcat version 5.0.25. We changed the JAVA_HOME properties and modified 
the PATH. But after starting existing tomcat services we are getting the 
following exception:
  ------------------------------------
  java.lang.UnsupportedClassVersionError: <className> (Unsupported major.minor 
version 49.0)
  -----------------------------------
   
  For new tomcat service installation using the above script, we do not have 
the exception, the proper JDK seems to be used while executing.
  The new tomcat installation is nothing but a copy of existing tomcat instance 
with changed server.xml port numbers. 
   
  What can be different in the old tomcat services? Can the way the service was 
installed make a difference as described above?
   
  Thanks for reading,
  Rumpa Giri
   

                
---------------------------------
Yahoo! Messenger with Voice. PC-to-Phone calls for ridiculously low rates.

Reply via email to