Setup Advice Needed: dev vs. test vs. production

2011-01-21 Thread Susan G. Conger
I have some web services running on tomcat and I am trying to figure out the
best way to have 1 tomcat instance running all 3 environments.  So the
tomcat would run dev, test, and production on one tomcat instance.  I don't
want to install 3 instances of tomcat on the customers machine for running
the different environments.  

 

I guess the way I would like it to work is to have the web services have the
same name regardless of the environment.  The easy way to think about it is
to have each environment running on a different port.  Is this possible?  Or
would it be easier to have a virtual host?  For now I just need to be
pointed in the correct direction on what is the best way to handle this
situation with tomcat.  If you do have a suggestion and know how to set it
up then please pass it along.  

 

Thanks,

Susan

 

===

Susan G. Conger
Custom Windows  Macintosh Development

President
Web Site Design  Development

YOERIC Corporation
Database Design  Development

256 Windy Ridge Road

Chapel Hill, NC  27517

Phone/Fax: (919)542-0071

cong...@yoeric.com

www.yoeric.com

 



RE: Setup Advice Needed: dev vs. test vs. production

2011-01-21 Thread Caldarale, Charles R
 From: Susan G. Conger [mailto:cong...@yoeric.com] 
 Subject: Setup Advice Needed: dev vs. test vs. production

 I don't want to install 3 instances of tomcat on the 
 customers machine for running the different environments.  

I strongly suggest you rethink that, and use at least three separate Tomcat 
instances.  Trying to run everything in one instance puts production at a 
severe risk of failure should anything in the dev or test environment have a 
problem (e.g., infinite loop, heap overflow).  Given the extremely low cost of 
hardware (or VMs) these days, I'd have the test and prod systems on different 
boxes or VMs, and let each developer run their own Tomcat instance on their own 
workstation.

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY 
MATERIAL and is thus for use only by the intended recipient. If you received 
this in error, please contact the sender and delete the e-mail and its 
attachments from all computers.


-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



RE: Setup Advice Needed: dev vs. test vs. production

2011-01-21 Thread Susan G. Conger
I hear you.  But in our environment it just isn't feasible to install three
different tomcats on the customer's system.  So I was trying to come up with
a way to do this without having to rename a bunch of stuff.  If it was
running on a different virtual host for each environment or different ports.
Can Tomcat be setup so 3 VM instances are ran under one tomcat installation?
With the constraint that only one tomcat can be installed on the system what
is the best way to run 3 separate environments?

Thanks,
Susan

-Original Message-
From: Caldarale, Charles R [mailto:chuck.caldar...@unisys.com] 
Sent: Friday, January 21, 2011 1:15 PM
To: Tomcat Users List
Subject: RE: Setup Advice Needed: dev vs. test vs. production

 From: Susan G. Conger [mailto:cong...@yoeric.com] 
 Subject: Setup Advice Needed: dev vs. test vs. production

 I don't want to install 3 instances of tomcat on the 
 customers machine for running the different environments.  

I strongly suggest you rethink that, and use at least three separate Tomcat
instances.  Trying to run everything in one instance puts production at a
severe risk of failure should anything in the dev or test environment have a
problem (e.g., infinite loop, heap overflow).  Given the extremely low cost
of hardware (or VMs) these days, I'd have the test and prod systems on
different boxes or VMs, and let each developer run their own Tomcat instance
on their own workstation.

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY
MATERIAL and is thus for use only by the intended recipient. If you received
this in error, please contact the sender and delete the e-mail and its
attachments from all computers.


-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org




-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



RE: Setup Advice Needed: dev vs. test vs. production

2011-01-21 Thread Jason Pyeron
 -Original Message-
 From: Susan G. Conger 
 Sent: Friday, January 21, 2011 13:30
 To: 'Tomcat Users List'
 Subject: RE: Setup Advice Needed: dev vs. test vs. production
 
 I hear you.  But in our environment it just isn't feasible to 
 install three different tomcats on the customer's system.  So 

You are telling all there is about your situation, how about you explain your
constraints, and why they are so.

 I was trying to come up with a way to do this without having 
 to rename a bunch of stuff.  If it was running on a different 
 virtual host for each environment or different ports.

I am not sure I am following you on this statement.

 Can Tomcat be setup so 3 VM instances are ran under one 
 tomcat installation?

Do you mean one TOMCAT_HOME?

 With the constraint that only one tomcat can be installed on 
 the system what is the best way to run 3 separate environments?

The answer is don't. If you cannot have more than 1 tomcat in the enterprise,
then you should schedule downtime for the production system, to do your testing.
Undeploy the prod.war and deploy the test.war or dev.war. When done, undeploy
then deploy the prod.war.

 
 Thanks,
 Susan
 
 -Original Message-
 From: Caldarale, Charles R 
 Sent: Friday, January 21, 2011 1:15 PM
 To: Tomcat Users List
 Subject: RE: Setup Advice Needed: dev vs. test vs. production
 
  From: Susan G. Conger [mailto:cong...@yoeric.com]
  Subject: Setup Advice Needed: dev vs. test vs. production
 
  I don't want to install 3 instances of tomcat on the 
 customers machine 
  for running the different environments.
 
 I strongly suggest you rethink that, and use at least three 
 separate Tomcat instances.  Trying to run everything in one 
 instance puts production at a severe risk of failure should 
 anything in the dev or test environment have a problem (e.g., 
 infinite loop, heap overflow).  Given the extremely low cost 
 of hardware (or VMs) these days, I'd have the test and prod 
 systems on different boxes or VMs, and let each developer run 
 their own Tomcat instance on their own workstation.
 


--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-   -
- Jason Pyeron  PD Inc. http://www.pdinc.us -
- Principal Consultant  10 West 24th Street #100-
- +1 (443) 269-1555 x333Baltimore, Maryland 21218   -
-   -
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
This message is copyright PD Inc, subject to license 20080407P00.



-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



RE: Setup Advice Needed: dev vs. test vs. production

2011-01-21 Thread Caldarale, Charles R
 From: Susan G. Conger [mailto:cong...@yoeric.com] 
 Subject: RE: Setup Advice Needed: dev vs. test vs. production

 But in our environment it just isn't feasible to install 
 three different tomcats on the customer's system.

Why not?

 So I was trying to come up with a way to do this without 
 having to rename a bunch of stuff.

Trying to run three separate environments on one Tomcat will *require* renaming 
a bunch of stuff.  Running separate Tomcats for each avoids that issue.

 Can Tomcat be setup so 3 VM instances are ran under one 
 tomcat installation?

Assuming you mean JVM, not VM, you can read RUNNING.txt in the Tomcat home 
directory to see how multiple Tomcat instances can be run with one copy of the 
Tomcat jar files.  But I'm not sure what you think you're gaining by doing so.  
Having separate installations and running instances lets you test on a new 
Tomcat version before committing it to production.

 With the constraint that only one tomcat can be installed on 
 the system what is the best way to run 3 separate environments?

Get rid of the constraint; it's nonsensical.

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY 
MATERIAL and is thus for use only by the intended recipient. If you received 
this in error, please contact the sender and delete the e-mail and its 
attachments from all computers.


-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



RE: Setup Advice Needed: dev vs. test vs. production

2011-01-21 Thread Jeffrey Janner
Susan,
Are you wanting to only perform one (1) install of the Tomcat software?
What is the customer environment (O/S, etc.) that is imposing this requirement?
I am going to guess that it is possibly Windows, and not Linux.
But whichever, what you probably want is multiple instances of Tomcat running 
off the same install.
This has been discussed many times on this list, and I think is documented in 
the Tomcat docs.
Please conduct a search.
Also, if it is Windows, it's pretty easy to set up multiple services using the 
service installer, so each can be controlled separately.
For ease of use by your users, I would suggest 3 different IPs/DNS names 
assigned to the physical server with each Tomcat instance being configured for 
one of them.
Jeff

 -Original Message-
 From: Susan G. Conger [mailto:cong...@yoeric.com]
 Sent: Friday, January 21, 2011 12:30 PM
 To: 'Tomcat Users List'
 Subject: RE: Setup Advice Needed: dev vs. test vs. production
 
 I hear you.  But in our environment it just isn't feasible to install
 three
 different tomcats on the customer's system.  So I was trying to come up
 with
 a way to do this without having to rename a bunch of stuff.  If it was
 running on a different virtual host for each environment or different
 ports.
 Can Tomcat be setup so 3 VM instances are ran under one tomcat
 installation?
 With the constraint that only one tomcat can be installed on the system
 what
 is the best way to run 3 separate environments?
 
 Thanks,
 Susan
 
 -Original Message-
 From: Caldarale, Charles R [mailto:chuck.caldar...@unisys.com]
 Sent: Friday, January 21, 2011 1:15 PM
 To: Tomcat Users List
 Subject: RE: Setup Advice Needed: dev vs. test vs. production
 
  From: Susan G. Conger [mailto:cong...@yoeric.com]
  Subject: Setup Advice Needed: dev vs. test vs. production
 
  I don't want to install 3 instances of tomcat on the
  customers machine for running the different environments.
 
 I strongly suggest you rethink that, and use at least three separate
 Tomcat
 instances.  Trying to run everything in one instance puts production at
 a
 severe risk of failure should anything in the dev or test environment
 have a
 problem (e.g., infinite loop, heap overflow).  Given the extremely low
 cost
 of hardware (or VMs) these days, I'd have the test and prod systems on
 different boxes or VMs, and let each developer run their own Tomcat
 instance
 on their own workstation.
 
  - Chuck
 
 
 THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE
 PROPRIETARY
 MATERIAL and is thus for use only by the intended recipient. If you
 received
 this in error, please contact the sender and delete the e-mail and its
 attachments from all computers.
 
 
 -
 To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
 For additional commands, e-mail: users-h...@tomcat.apache.org
 
 
 
 
 -
 To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
 For additional commands, e-mail: users-h...@tomcat.apache.org
 

__

Confidentiality Notice:  This Transmission (including any attachments) may 
contain information that is privileged, confidential, and exempt from 
disclosure under applicable law.  If the reader of this message is not the 
intended recipient you are hereby notified that any dissemination, 
distribution, or copying of this communication is strictly prohibited.  

If you have received this transmission in error, please immediately reply to 
the sender or telephone (512) 343-9100 and delete this transmission from your 
system.


-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



RE: Setup Advice Needed: dev vs. test vs. production

2011-01-21 Thread Jeffrey Janner
Chuck's reply about reading RINNIGN.txt is what I was talking about here.
He also makes several good points on why separate installs is desirable.

 -Original Message-
 From: Jeffrey Janner [mailto:jeffrey.jan...@polydyne.com]
 Sent: Friday, January 21, 2011 1:15 PM
 To: 'Tomcat Users List'; 'cong...@yoeric.com'
 Subject: RE: Setup Advice Needed: dev vs. test vs. production
 
 Susan,
 Are you wanting to only perform one (1) install of the Tomcat software?
 What is the customer environment (O/S, etc.) that is imposing this
 requirement?
 I am going to guess that it is possibly Windows, and not Linux.
 But whichever, what you probably want is multiple instances of Tomcat
 running off the same install.
 This has been discussed many times on this list, and I think is
 documented in the Tomcat docs.
 Please conduct a search.
 Also, if it is Windows, it's pretty easy to set up multiple services
 using the service installer, so each can be controlled separately.
 For ease of use by your users, I would suggest 3 different IPs/DNS
 names assigned to the physical server with each Tomcat instance being
 configured for one of them.
 Jeff
 
  -Original Message-
  From: Susan G. Conger [mailto:cong...@yoeric.com]
  Sent: Friday, January 21, 2011 12:30 PM
  To: 'Tomcat Users List'
  Subject: RE: Setup Advice Needed: dev vs. test vs. production
 
  I hear you.  But in our environment it just isn't feasible to install
  three
  different tomcats on the customer's system.  So I was trying to come
 up
  with
  a way to do this without having to rename a bunch of stuff.  If it
 was
  running on a different virtual host for each environment or different
  ports.
  Can Tomcat be setup so 3 VM instances are ran under one tomcat
  installation?
  With the constraint that only one tomcat can be installed on the
 system
  what
  is the best way to run 3 separate environments?
 
  Thanks,
  Susan
 
  -Original Message-
  From: Caldarale, Charles R [mailto:chuck.caldar...@unisys.com]
  Sent: Friday, January 21, 2011 1:15 PM
  To: Tomcat Users List
  Subject: RE: Setup Advice Needed: dev vs. test vs. production
 
   From: Susan G. Conger [mailto:cong...@yoeric.com]
   Subject: Setup Advice Needed: dev vs. test vs. production
 
   I don't want to install 3 instances of tomcat on the
   customers machine for running the different environments.
 
  I strongly suggest you rethink that, and use at least three separate
  Tomcat
  instances.  Trying to run everything in one instance puts production
 at
  a
  severe risk of failure should anything in the dev or test environment
  have a
  problem (e.g., infinite loop, heap overflow).  Given the extremely
 low
  cost
  of hardware (or VMs) these days, I'd have the test and prod systems
 on
  different boxes or VMs, and let each developer run their own Tomcat
  instance
  on their own workstation.
 
   - Chuck
 
 
  THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE
  PROPRIETARY
  MATERIAL and is thus for use only by the intended recipient. If you
  received
  this in error, please contact the sender and delete the e-mail and
 its
  attachments from all computers.
 
 
  -
  To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
  For additional commands, e-mail: users-h...@tomcat.apache.org
 
 
 
 
  -
  To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
  For additional commands, e-mail: users-h...@tomcat.apache.org
 
 
 ___
 ___
 
 Confidentiality Notice:  This Transmission (including any attachments)
 may contain information that is privileged, confidential, and exempt
 from disclosure under applicable law.  If the reader of this message is
 not the intended recipient you are hereby notified that any
 dissemination, distribution, or copying of this communication is
 strictly prohibited.
 
 If you have received this transmission in error, please immediately
 reply to the sender or telephone (512) 343-9100 and delete this
 transmission from your system.
 
 
 -
 To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
 For additional commands, e-mail: users-h...@tomcat.apache.org
 

__

Confidentiality Notice:  This Transmission (including any attachments) may 
contain information that is privileged, confidential, and exempt from 
disclosure under applicable law.  If the reader of this message is not the 
intended recipient you are hereby notified that any dissemination, 
distribution, or copying of this communication is strictly prohibited.  

If you have received this transmission in error, please immediately reply to 
the sender or telephone (512) 343-9100 and delete this transmission from your 
system

RE: Setup Advice Needed: dev vs. test vs. production

2011-01-21 Thread Susan G. Conger
You are preaching to the choir here about the multiple installs.  But I
can't.  This is running on an AS400.  And the clients are very particular on
what you can install.  So I am stuck.  FYI:  The dev, test, and production
is for my software not Tomcat.  So I have 3 or more versions of the software
that I have to support.  I want to have 1 tomcat installation will all of
the versions on it at my customer site.  Actual development happens on my
laptop but sometimes I have versions that the customer has to play with and
give feedback on that aren't ready for testing.  This I would install under
dev, then others that are actually in the testing phase and then finally
production.

On my laptop I have multiple tomcat installations but I don't have that
luxury on the customer's as400.

So my thought process is I will have to change my software that communicates
with the web services so that it calls different web services depending on
dev, test, or production.  However I don't want to have to do this.  It
would be better if I could just change the port.  I don't know if a virtual
host would give me anything or not.

Thanks,
Susan

-Original Message-
From: Caldarale, Charles R [mailto:chuck.caldar...@unisys.com] 
Sent: Friday, January 21, 2011 2:06 PM
To: Tomcat Users List
Subject: RE: Setup Advice Needed: dev vs. test vs. production

 From: Susan G. Conger [mailto:cong...@yoeric.com] 
 Subject: RE: Setup Advice Needed: dev vs. test vs. production

 But in our environment it just isn't feasible to install 
 three different tomcats on the customer's system.

Why not?

 So I was trying to come up with a way to do this without 
 having to rename a bunch of stuff.

Trying to run three separate environments on one Tomcat will *require*
renaming a bunch of stuff.  Running separate Tomcats for each avoids that
issue.

 Can Tomcat be setup so 3 VM instances are ran under one 
 tomcat installation?

Assuming you mean JVM, not VM, you can read RUNNING.txt in the Tomcat home
directory to see how multiple Tomcat instances can be run with one copy of
the Tomcat jar files.  But I'm not sure what you think you're gaining by
doing so.  Having separate installations and running instances lets you test
on a new Tomcat version before committing it to production.

 With the constraint that only one tomcat can be installed on 
 the system what is the best way to run 3 separate environments?

Get rid of the constraint; it's nonsensical.

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY
MATERIAL and is thus for use only by the intended recipient. If you received
this in error, please contact the sender and delete the e-mail and its
attachments from all computers.


-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org




-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



Re: Setup Advice Needed: dev vs. test vs. production

2011-01-21 Thread Christopher Schultz
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Susan,

On 1/21/2011 2:28 PM, Susan G. Conger wrote:
 I can't.  This is running on an AS400.  And the clients are very
 particular on what you can install.

You don't have to install anything else.

Read RUNNING.txt, specifically the Advanced section. It will explain
everything.

 On my laptop I have multiple tomcat installations but I don't have
 that luxury on the customer's as400.

You should adopt the procedure above for your laptop, too: no need for
multiple Tomcat installations unless you actually want different TC
versions.

 So my thought process is I will have to change my software that
 communicates with the web services so that it calls different web
 services depending on dev, test, or production.  However I don't want
 to have to do this.

You will have to do this no matter what. How else will you select which
of dev, test, and prod you want to talk to?

 It would be better if I could just change the port.  I don't know if
 a virtual host would give me anything or not.

If you are changing the port, virtual hosting doesn't add anything. If
you are doing virtual hosting, changing the port doesn't add anything.

If you run multiple TC instances, it's easier to configure and deploy
(in my opinion) and you get the added benefit that your dev service
can't take down your production service.

- -chris
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.10 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk056yMACgkQ9CaO5/Lv0PDYtQCfUKI0Rv+r4IjbuauTwKXeHitS
MAwAoKhK0q1AyCRn+7Nk2cpSjnYzSR2Y
=WuWx
-END PGP SIGNATURE-

-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org