-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 André,
On 8/21/14, 8:11 AM, André Warnier wrote: > Christopher Schultz wrote: >> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 >> >> André, >> >> On 8/19/14, 7:06 PM, André Warnier wrote: >>> Christopher Schultz wrote: >>>> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 >>>> >>>> Shawn, >>>> >>>> On 8/19/14, 2:31 PM, NEW IT wrote: >>>>> So you meant after I fired up the Tomcat 7 then change the >>>>> environment variables for the version 6 and startup there >>>>> too? >>>> Yes, you can do that, but... >>>> >>>>> CATALINA_HOME could set to version 7 and CATALINA_BASE set >>>>> to version 6 OK? >>>> No, CATALINA_BASE has to agree with CATALINA_HOME's >>>> configuration. So you can't for example create a setup under >>>> /opt/tomcats/mywebapp/ and then launch with >>>> CATALINA_BASE=/opt/tomcats/mywebapp/ under both Tomcat 6 and >>>> Tomcat 7. The reason is that server.xml usually contains >>>> certain things that are version-specific. >>>> >>>> But, if you want to deply the same web application to Tomcat >>>> 6 and Tomcat 7, you could do something like this: >>>> >>>> $ JAVA_HOME=/opt/java-7 $ >>>> CATALINA_HOME=/opt/apache-tomcat-7.0.55 $ >>>> CATALINA_BASE=/opt/tomcats/mywebapp-tc7/ $ >>>> CATALINA_HOME/startup.sh >>>> >>>> $ JAVA_HOME=/opt/java-6 $ >>>> CATALINA_HOME=/opt/apache-tomcat-6.0.41 $ >>>> CATALINA_BASE=/opt/tomcats/mywebapp-tc6/ $ >>>> CATALINA_HOME/startup.sh >>>> >>>> This will launch Tomcat 6 on Java 6 with your webapp >>>> configured in mywebapp-tc6 and a similar setup with later >>>> versions for mywebapp-tc7. >>>> >>>> - -chris >>>> >>>>> On Tue, Aug 19, 2014 at 10:43 AM, Christopher Schultz >>>>> <ch...@christopherschultz.net> wrote: To whom it may >>>>> concern, >>>>> >>>>> On 8/19/14, 1:32 PM, NEW IT wrote: >>>>>>>> Besides setting for the 2 different ports, how do >>>>>>>> deal with the Environment Variables of Path, >>>>>>>> CATALINA_HOME? They are having the values for the 7 >>>>>>>> for now and JAVA_HOME could be using the the same one >>>>>>>> for Tomcat 7 and 6? >>>>> You can do anything you want, here. >>>>> >>>>> CATALINA_HOME specifies where the Tomcat installation is. >>>>> CATALINA_BASE specifies where your "local" deployment >>>>> goes: this allows you to use a single CATALINA_HOME with >>>>> multiple Tomcat instances running with separate >>>>> configurations (those with different CATALINA_BASEs). >>>>> JAVA_HOME specifies the JVM to use. >>>>> >>>>> You can set the above environment variables, launch >>>>> Tomcat, then set them to other values and launch another >>>>> instance of Tomcat. You can change your JVM, Tomcat >>>>> version, etc. whenever you want. Once the JVM is launched, >>>>> that process is independent of the shell you used to launch >>>>> it. >>>>> >>>>> On our development servers, we have multiple developers >>>>> with multiple per-webapp JVMs running all off the same >>>>> CATALINA_HOME under different JVMs. All you have to worry >>>>> about is the port settings in each >>>>> CATALINA_BASE/conf/server.xml. >>>>> >>>>> Hope that helps, -chris >>>>> >>> The subject says "on the same pc". Now that is not a guarantee >>> that we are talking about Windows here, but at least a strong >>> suspicion. In such a case, there is the question of whether >>> this relates to running Tomcat as a Windows Service, or in a >>> command window, or both. So this may all be a bit more >>> complicated than meets the eye. >> >> While that may be true, that's an implementation detail (e.g. >> Windows Service versus Debian Linux package-maintained service, >> etc.). The point is that Tomcat can in fat be run side-by-side on >> the same machine: the mechanisms exist to do so... you may have >> to work a bit to get it working with your deployment strategy. >> > > I understand that. What I meant is that the OP may need some > guidance as to what parameters / environment variables / system > variables etc.. are used when running as a Windows Service, or in a > Windows command window e.g. For example, if running Tomcat in a > command window, then the file bin/setenv.bat would be run if it > exists. But when running as a Service, it won't. (Neither do I > know how you would have to set CATALINA_HOME e.g., if you have 2 > different Tomcats running as Services; neither in fact whether it > matters in that case). When running Tomcat as a Windows Service, you need to use tomcatXw.exe to set the catalina.home and catalina.base system properties. You can also use service.bat to set those values in the service: if you have CATALINA_HOME and CATALINA_BASE environment variables set, service.bat will use them to configure the service. - -chris -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 Comment: GPGTools - http://gpgtools.org iQIcBAEBCAAGBQJT9gvSAAoJEBzwKT+lPKRYPg4QAJ6ScuSv+TrjCmxE82/zNlIZ v8Fy9O5kqEoi209FTkUf75RjjISWMXewMQViJv7kHsDucA0CIAjQbLdUIzf92ALw GxXI8uvlkC9CqJnRQtv9vwBqvbmDAobiWC+1aMI5QPCvkRKrs8yBJY9p0msi6Y6n nMvYsUWMuoWbRrUrQFi0sgG3HCkt1iib4alWHExeMJMwRg4DrATSUQTjFVqr61Us sfB3QyqzvJWBdT533St9Bwl8MKOpWFCnSjaJhpBlCko94bvGfC/2IiHUDDBU3F3W LnD98uLD7bh5dRrizbSD87+WCjX0VZK3yX9of26WUCGv7Eb3pSMZUvX70DGdPHSk lgaxzYPEwzrVm6qO4N5TOWlQPI+vmJmHusvA2pqEXJkEgj0WKQBYTek1gqBXi2Z4 yAJOYf16H/tjSezrM65LOainvCxaL5YfafubqkwehgEUXDGnuFQOF/nrUc8Q7IdQ 0Qs8RonP7xa42dc1rKleDgL3xOFIGmo9jR03TQo6dsjWWBELzJ4pMfwq25AzvRGc pDv+08JXt8lpKP8aPhORghELaV0cm6ixgUVTVPVPh8WgfdQvtTATFxH6hPwY5KgU FbUwYoQqqqtHHNvri/CMEXXlWStgZnKLYpsHJVzF/XlUf6wLG+f5lNtM2u6wH5Jd /qBgdo2q1vqZFOwCVCUW =KBA3 -----END PGP SIGNATURE----- --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org