tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From dOE <doep...@gmail.com>
Subject Re: How can I hard code the IP address on a single server with multiple Tomcat instances.
Date Wed, 29 Oct 2008 17:23:22 GMT
I read the article, and I had already done everything it discussed.  Not to
clear on the "Catalina_Base" since I have to separate tomcats and most of
the configurations are using relative paths.  I do have an environmental
variable set for "Catalina_Home" on the server that points to *server1
*installation
perhaps this is where my problem is at this stage.  I would need a
"Catalina_Home2" and have that pointing to *server2 *...? I am guessing, but
would this mean I need to edit every mention of Catalina_Home to
Catalina_Home2 in the *.properties files?

Assuming I have tomcat installed in /approot/tomcat1 and /approot/tomcat2
each with their own ../bin, ../conf, ../worker, ../logs, ../temp
directories.  How could I make use of Catalina_Home?, or Catalina_Base
variables?

On Wed, Oct 29, 2008 at 12:37 PM, dOE <doepain@gmail.com> wrote:

> I do not have separate bases for each instance, I will review the info in
> the link now.
>
>
> (apologize for the caps use)
>
>
> On Wed, Oct 29, 2008 at 12:34 PM, Serge Fonville <serge.fonville@gmail.com
> > wrote:
>
>> You seem to be missing libraries.Have you defined separate catalina_bases
>> for each instance
>> and are all the required libs in the classpath
>> Have you read "
>> http://azeditech.com/tomcat/multiple-tomcat-instances.html"<http://azeditech.com/tomcat/multiple-tomcat-instances.html>
>>
>> Any additional information about your environment would be nice.
>>
>> Regards,
>>
>> Serge Fonville
>>
>> P.s. just a note, please do not use caps, it greatly reduces the
>> readability ;-)
>>
>> On Wed, Oct 29, 2008 at 5:19 PM, dOE <doepain@gmail.com> wrote:
>>
>>> You say the page not found errors are good...
>>> *IT IS GOOD BECAUSE IT TELLS ME THE SERVER IS BEING HIT.  PRIOR TO YOUR
>>> HELP
>>> THE WRONG SERVER WAS OPENING ON ALL PORTS AND IP's NO LONGER THE CASE.
>>> *
>>> The configuration of the connectors looks ok
>>>
>>> Are there any errors in the logs and have you configured an identifiable
>>> error page for both instances? (<error-page> inside web.xml)
>>>
>>> *THE ERROR LOG IS "BARK" ABOUT: *StandardContext[/balancer]Exception
>>> starting filter BalancerFilter  java.lang.NoClassDefFoundError:
>>> org/apache/commons/digester/Digester* (UNRELATED).   THE SERVER (server
>>> 2)
>>> IS NOT SERVING ANY PAGES, TRIED TO VIEW A GIF THROUGH URL AND IT WOULD
>>> NOT
>>> LOAD.  HONESTLY DO NOT HAVE THE SKILLS TO FIGURE OUT HOW TO GET
>>> <ERROR-PAGE>
>>> TO WORK RIGHT.*
>>>
>>> That way you can determine which tomcat is serving the error.
>>>
>>> Do the other connectors have an address defined
>>> *CONNECTORS I ASSUME YOU ARE REFERRING TO ARE PORTS 8009, AND 8109, BOTH
>>> HAVE ADDRESSES HARD CODED IN SERVER.XML*.
>>>
>>> The fact you get a 400 indicates that a tomcat is responding, you now
>>> only
>>> have to determine if it is the right one and what causes the error (what
>>> type of content are you serving, static dynamic)
>>>
>>> *I AM SITES ARE ALL JSP PAGES (I BELIEVE THAT TEY ARE ALL DYNAMIC) <not a
>>> web dev>*
>>>
>>>
>>> On Wed, Oct 29, 2008 at 11:03 AM, Serge Fonville
>>> <serge.fonville@gmail.com>wrote:
>>>
>>> > You say the page not found errors are good...The configuration of the
>>> > connectors looks ok
>>> > Are there any errors in the logs and have you configured an
>>> identifiable
>>> > error page for both instances? (<error-page> inside web.xml)
>>> > That way you can determine which tomcat is serving the error.
>>> > Do the other connectors have an address defined
>>> > The fact you get a 400 indicates that a tomcat is responding, you now
>>> only
>>> > have to determine if it is the right one and what causes the error
>>> (what
>>> > type of content are you serving, static dynamic)
>>> >
>>> >
>>> > Regards,
>>> >
>>> > Serge Fonville
>>> >
>>> >
>>> > On Wed, Oct 29, 2008 at 3:49 PM, dOE <doepain@gmail.com> wrote:
>>> >
>>> >> Hi Serge,
>>> >>
>>> >> Below are the values from both of my server.xml files.  I specified
>>> the
>>> >> address that the port should listen on, and I am unable to open *
>>> >> http://192.168.100.2:8080* (GOOD!).  When I attempt to open *
>>> >> http://192.168.100.2:8180* I get a 400, and
>>> *http://192.168.100.1:8180*
>>> >>  the
>>> >> "request" returns "Page Cannot Be Found"(GOOD!).
>>> >>
>>> >> 192.168.100.1 has ports 8080, 8009
>>> >> 192.168.100.2 has ports 8180, 8109
>>> >>
>>> >> The correct ports are open, its just that I can not open the site on
>>> >> 192.168.100.2 through Tomcat.
>>> >> Should I have only edited one server.xml, rather than hard coding the
>>> IP
>>> >> in
>>> >> both?
>>> >>
>>> >> (Server 1) 192.168.100.1
>>> >> <!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 -->
>>> >>    <Connector port="8080"
>>> >>    maxThreads="150"
>>> >>    minSpareThreads="25"
>>> >>    maxSpareThreads="75"
>>> >>    enableLookups="false"
>>> >>    redirectPort="8443"
>>> >>    acceptCount="100"
>>> >>    debug="0"
>>> >>    connectionTimeout="20000"
>>> >>    disableUploadTimeout="true"
>>> >>    address="192.168.100.1" />
>>> >>
>>> >> (Server 2) 192.168.100.2
>>> >> <!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8180 -->
>>> >>    <Connector port="8180"
>>> >>    maxThreads="150"
>>> >>    minSpareThreads="25"
>>> >>    maxSpareThreads="75"
>>> >>    enableLookups="false"
>>> >>    redirectPort="8543"
>>> >>    acceptCount="100"
>>> >>    debug="0"
>>> >>    connectionTimeout="20000"
>>> >>    disableUploadTimeout="true"
>>> >>    address="192.168.100.2" />
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >> On Wed, Oct 29, 2008 at 9:40 AM, Serge Fonville <
>>> serge.fonville@gmail.com
>>> >> >wrote:
>>> >>
>>> >> > Place inside a <Service> element<Connector port="80"
>>> protocol="HTTP/1.1"
>>> >> > connectionTimeout="20000"
>>> >> >  redirectPort="443"
>>> >> > address="127.0.0.1"/>
>>> >> > and the output of netstat contains an entry for 127.0.0.1:80instead
of
>>> >> > the usual 0.0.0.0:80
>>> >> >
>>> >> > Regards,
>>> >> >
>>> >> > Serge Fonville
>>> >> >
>>> >> > On Wed, Oct 29, 2008 at 2:31 PM, dOE <doepain@gmail.com>
wrote:
>>> >> >
>>> >> >> Serge thanks for the reply...
>>> >> >>
>>> >> >> so to hard code the IP its just a matter of ONLY adding <Connector
>>> >> >> address='
>>> >> >> 192.168.1.1'>  ?
>>> >> >>
>>> >> >> The online document site does not give any syntax examples.
>>> >> >>
>>> >> >> On Wed, Oct 29, 2008 at 9:17 AM, Serge Fonville <
>>> >> serge.fonville@gmail.com
>>> >> >> >wrote:
>>> >> >>
>>> >> >> > There is an address attribute inside the connector that
specifies
>>> the
>>> >> >> > address of the listening socket
>>> >> >> > http://tomcat.apache.org/tomcat-6.0-doc/config/http.html
>>> >> >> > http://tomcat.apache.org/tomcat-6.0-doc/config/ajp.html
>>> >> >> >
>>> >> >> > Hope this helps
>>> >> >> >
>>> >> >> > Regards,
>>> >> >> >
>>> >> >> > Serge Fonville
>>> >> >> >
>>> >> >> > On Wed, Oct 29, 2008 at 2:06 PM, dOE <doepain@gmail.com>
wrote:
>>> >> >> >
>>> >> >> >> I have a server that I am hosting multiple Tomcat
servers from,
>>> and
>>> >> the
>>> >> >> >> issue I am running into is... - I have multiple IP's
bound to
>>> the
>>> >> >> servers
>>> >> >> >> interface, Tomcat _1 has port 8080 specified as its
connector
>>> port.
>>> >> >>  The
>>> >> >> >> second Tomcat_2 has port 8180 set as its conector
port in its
>>> >> >> server.xml,
>>> >> >> >> but regardless of these custom ports I am only able
to reach
>>> >> Tomcat_1
>>> >> >> >> through 8080, and 8180.  Is it possible to hard code
the IP you
>>> want
>>> >> >> that
>>> >> >> >> particular instance to listen on?
>>> >> >> >>
>>> >> >> >
>>> >> >> >
>>> >> >>
>>> >> >
>>> >> >
>>> >>
>>> >
>>> >
>>>
>>
>>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message