-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Pid,

On 5/15/12 6:07 PM, Pid wrote:
> On 15/05/2012 16:16, Christopher Schultz wrote:
>> Vickie,
>> 
>> (Bringing this back on-list).
>> 
>> On 5/15/12 10:21 AM, Vickie Troy-McKoy wrote:
>>>> Date: Tue, 15 May 2012 10:04:33 -0400 From: 
>>>> ch...@christopherschultz.net Subject: Re: Multiple tomcat 
>>>> Instances on Same Server and One Apache Instance
>>>> 
>>>> Try to express your requirements in simpler language. For 
>>>> instance, you have two versions of your software: one one
>>>> port 8009 and one on port 7009. Under what conditions should
>>>> a particular user be sent to either of those versions?
>>>> 
>>>> If you are using sessions, the load-balancer will keep a
>>>> client associated with the right version *after* the first
>>>> request, but you still need to decide under which
>>>> circumstances a *new* client should be sent to one or the
>>>> other. Once you can answer that, we can help you configure
>>>> it.
>> 
>>> Chris, I beg to differ.  I know EXACTLY what I want.  When I 
>>> explained exactly what I wanted, I was told about the the 
>>> loadbalancer worker, which I have never used before.  However,
>>> when I configured it as Andre (so graciously) explained it, I
>>> am receiving the same results as my simple workers list
>>> configuration. EXACTLY what I wanted to do was explained
>>> initially and clarified in my "5/14/12 9:54 PM" post.
>> 
>> This one? (quoted from here on out)
>> 
>>> I just want to forward based on the port that the Tomcat
>>> instance is running on.
>> 
>> Sadly, the client doesn't know the port number of the backend
>> Tomcat. So, how do you propose that httpd make the decision on
>> which backend Tomcat to contact? This is why I said you didn't
>> have your requirements straight.
>> 
>>> The 2 tomcat instances running on the same server is really
>>> the same application--but different versions. And, I thought
>>> that I could use the existing Apache instance to forward
>>> requests to the new version of the app running on tomcat as
>>> well.
>> 
>> You can, you just need to express the rules for choosing which 
>> backend. I don't see that anywhere in the description of your
>> problem.
>> 
>>> But, if I want (e.g. the tsademo app) the tomcat instance
>>> running on port 8009; and tsademo is being forwarded to both
>>> ports--how can I be sure that I would get the tsademo running
>>> on port 8009 and not the one running on 7009?
>> 
>> There needs to be some external factor. That's what I'm asking
>> you to provide: some way of telling which backend should be
>> chosen. If you don't care, then you can use the lb to
>> randomly-assign new clients to a backend. That seems unlikely to
>> be the desired outcome: you want some clients to go to one
>> version and others to go to the other. But which ones go where?
>> That's the question you haven't answered.
> 
> Really, the requirement was achievable in a simple way.

Same context-path on two different servers running two different
versions of the same webapp? That doesn't sound trivial to me unless
there is some trigger (usually a separate URL).

- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.17 (Darwin)
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk+zrGAACgkQ9CaO5/Lv0PBAlQCfaKXSnaTx5Nqu4XnjD2kaafip
d6cAn06jytRgUmyykFoqtTnx0b9JbW2p
=djii
-----END PGP SIGNATURE-----

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

Reply via email to