* 2 Tomcat instances on same box

2005-08-09 Thread Paul Wallace
Hello,
I am trying to achieve not the unimaginable, I thought - to have one
instance of Tomcat (5.5) running on port 80, and one - also 5.5 (using the
same JAVA_HOME) running on port 8080 on the same box (Win XP). They both
start up independently and load on localhost / localhost:8080 just fine. But
when one is started, the other will not start up and logs the below message.
The one is started as a service, the other a .bat:

set CATALINA_HOME=jakarta-tomcat-5.5.9
call %CATALINA_HOME%/bin/startup.bat

I thought it may be a conflict of CATALINA_HOME, but as one is installed as
a service, I see no reference to the variable in the registry.

Any thoughts please? 

Thanks

Paul.  

java.net.BindException: Address already in use: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
at java.net.ServerSocket.bind(ServerSocket.java:319)
at java.net.ServerSocket.init(ServerSocket.java:185)
at
org.apache.catalina.core.StandardServer.await(StandardServer.java:346)
at org.apache.catalina.startup.Catalina.await(Catalina.java:600)
at org.apache.catalina.startup.Catalina.start(Catalina.java:560)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)


Re: * 2 Tomcat instances on same box

2005-08-09 Thread Brian Bonner
Paul, I think it's probably because there are other ports (i.e the 
Tomcat Admin Port that might be on 8005 and the AJP Port that may be on 
8009) in use that are common to both of your instances.


Brian



Paul Wallace wrote:


Hello,
I am trying to achieve not the unimaginable, I thought - to have one
instance of Tomcat (5.5) running on port 80, and one - also 5.5 (using the
same JAVA_HOME) running on port 8080 on the same box (Win XP). They both
start up independently and load on localhost / localhost:8080 just fine. But
when one is started, the other will not start up and logs the below message.
The one is started as a service, the other a .bat:

set CATALINA_HOME=jakarta-tomcat-5.5.9
call %CATALINA_HOME%/bin/startup.bat

I thought it may be a conflict of CATALINA_HOME, but as one is installed as
a service, I see no reference to the variable in the registry.

Any thoughts please? 


Thanks

Paul.  


java.net.BindException: Address already in use: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
at java.net.ServerSocket.bind(ServerSocket.java:319)
at java.net.ServerSocket.init(ServerSocket.java:185)
at
org.apache.catalina.core.StandardServer.await(StandardServer.java:346)
at org.apache.catalina.startup.Catalina.await(Catalina.java:600)
at org.apache.catalina.startup.Catalina.start(Catalina.java:560)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)

 




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: * 2 Tomcat instances on same box

2005-08-09 Thread Wade Chandler
Paul,

It sounds like you have them running on the same port.
 Either the connector 8005 is the same for both or the
8080 is still being used by both.  The bind exception
is a socket server exception telling you both
instances are trying to use the same port number some
where.

Wade

--- Paul Wallace [EMAIL PROTECTED] wrote:

 Hello,
   I am trying to achieve not the unimaginable, I
 thought - to have one
 instance of Tomcat (5.5) running on port 80, and one
 - also 5.5 (using the
 same JAVA_HOME) running on port 8080 on the same box
 (Win XP). They both
 start up independently and load on localhost /
 localhost:8080 just fine. But
 when one is started, the other will not start up and
 logs the below message.
 The one is started as a service, the other a .bat:
 
 set CATALINA_HOME=jakarta-tomcat-5.5.9
 call %CATALINA_HOME%/bin/startup.bat
 
 I thought it may be a conflict of CATALINA_HOME, but
 as one is installed as
 a service, I see no reference to the variable in the
 registry.
 
 Any thoughts please? 
 
 Thanks
 
 Paul.  
 
 java.net.BindException: Address already in use:
 JVM_Bind
   at java.net.PlainSocketImpl.socketBind(Native
 Method)
   at

java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
   at
 java.net.ServerSocket.bind(ServerSocket.java:319)
   at
 java.net.ServerSocket.init(ServerSocket.java:185)
   at

org.apache.catalina.core.StandardServer.await(StandardServer.java:346)
   at

org.apache.catalina.startup.Catalina.await(Catalina.java:600)
   at

org.apache.catalina.startup.Catalina.start(Catalina.java:560)
   at
 sun.reflect.NativeMethodAccessorImpl.invoke0(Native
 Method)
   at

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
 )
   at

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
 .java:25)
   at java.lang.reflect.Method.invoke(Method.java:585)
   at

org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
   at

org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
 


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: * 2 Tomcat instances on same box

2005-08-09 Thread Paul Wallace
Hi and thank you both for your replies. It turns out more than the HTTP port
number needs to be different, as Server port=8005 shutdown=SHUTDOWN
was common to both and thus causing the problem. Apart from being an
attribute of the parent node, what is this port?

Rgds

Paul.

It sounds like you have them running on the same port.
 Either the connector 8005 is the same for both or the 8080 is still being
used by both.  The bind exception is a socket server exception telling you
both instances are trying to use the same port number some where.

Wade

--- Paul Wallace [EMAIL PROTECTED] wrote:

 Hello,
   I am trying to achieve not the unimaginable, I thought - to have one

 instance of Tomcat (5.5) running on port 80, and one
 - also 5.5 (using the
 same JAVA_HOME) running on port 8080 on the same box (Win XP). They 
 both start up independently and load on localhost / localhost:8080 
 just fine. But when one is started, the other will not start up and 
 logs the below message.
 The one is started as a service, the other a .bat:
 
 set CATALINA_HOME=jakarta-tomcat-5.5.9
 call %CATALINA_HOME%/bin/startup.bat
 
 I thought it may be a conflict of CATALINA_HOME, but as one is 
 installed as a service, I see no reference to the variable in the 
 registry.
 
 Any thoughts please? 
 
 Thanks
 
 Paul.  
 
 java.net.BindException: Address already in use:
 JVM_Bind
   at java.net.PlainSocketImpl.socketBind(Native
 Method)
   at

java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
   at
 java.net.ServerSocket.bind(ServerSocket.java:319)
   at
 java.net.ServerSocket.init(ServerSocket.java:185)
   at

org.apache.catalina.core.StandardServer.await(StandardServer.java:346)
   at

org.apache.catalina.startup.Catalina.await(Catalina.java:600)
   at

org.apache.catalina.startup.Catalina.start(Catalina.java:560)
   at
 sun.reflect.NativeMethodAccessorImpl.invoke0(Native
 Method)
   at

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
 )
   at

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
 .java:25)
   at java.lang.reflect.Method.invoke(Method.java:585)
   at

org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
   at

org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
 


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


RE: * 2 Tomcat instances on same box

2005-08-09 Thread Caldarale, Charles R
 From: Paul Wallace [mailto:[EMAIL PROTECTED] 
 Subject: RE: * 2 Tomcat instances on same box
 
 Apart from being an attribute of the parent node, what is this port?

It's the one Tomcat listens on for the shutdown command in order to
gracefully terminate.  Bound to 127.0.0.1 only, so you have to be
running on the server machine to issue the command.  The shutdown script
invokes a Tomcat class to send the shutdown string to the configured
port.

 - 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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: * 2 Tomcat instances on same box

2005-08-09 Thread Wade Chandler
One is the control port for SHUTDOWN and maybe other
control (think only shutdown), and the other is the
AJP port used to connect tomcat to other servers like
Apache and IIS.  If you are on a Linux box you can use
Pseudo IP addresses.  Linux allows more than one IP
address to be assigned to a NIC.  You can then use
these different IPs to run your multiple containers on
your internal IP addresses.  It's probably a better
solution than all different ports.  You might be able
to do this with Windows server, but I'm not sure. 
Maybe the Admin resource kit might have something to
allow this.

Wade

--- Paul Wallace [EMAIL PROTECTED] wrote:

 Hi and thank you both for your replies. It turns out
 more than the HTTP port
 number needs to be different, as Server port=8005
 shutdown=SHUTDOWN
 was common to both and thus causing the problem.
 Apart from being an
 attribute of the parent node, what is this port?
 
 Rgds
 
 Paul.
 
 It sounds like you have them running on the same
 port.
  Either the connector 8005 is the same for both or
 the 8080 is still being
 used by both.  The bind exception is a socket server
 exception telling you
 both instances are trying to use the same port
 number some where.
 
 Wade
 
 --- Paul Wallace [EMAIL PROTECTED] wrote:
 
  Hello,
  I am trying to achieve not the unimaginable, I
 thought - to have one
 
  instance of Tomcat (5.5) running on port 80, and
 one
  - also 5.5 (using the
  same JAVA_HOME) running on port 8080 on the same
 box (Win XP). They 
  both start up independently and load on localhost
 / localhost:8080 
  just fine. But when one is started, the other will
 not start up and 
  logs the below message.
  The one is started as a service, the other a .bat:
  
  set CATALINA_HOME=jakarta-tomcat-5.5.9
  call %CATALINA_HOME%/bin/startup.bat
  
  I thought it may be a conflict of CATALINA_HOME,
 but as one is 
  installed as a service, I see no reference to the
 variable in the 
  registry.
  
  Any thoughts please? 
  
  Thanks
  
  Paul.  
  
  java.net.BindException: Address already in use:
  JVM_Bind
  at java.net.PlainSocketImpl.socketBind(Native
  Method)
  at
 

java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
  at
  java.net.ServerSocket.bind(ServerSocket.java:319)
  at
 
 java.net.ServerSocket.init(ServerSocket.java:185)
  at
 

org.apache.catalina.core.StandardServer.await(StandardServer.java:346)
  at
 

org.apache.catalina.startup.Catalina.await(Catalina.java:600)
  at
 

org.apache.catalina.startup.Catalina.start(Catalina.java:560)
  at
 
 sun.reflect.NativeMethodAccessorImpl.invoke0(Native
  Method)
  at
 

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
  )
  at
 

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
  .java:25)
  at
 java.lang.reflect.Method.invoke(Method.java:585)
  at
 

org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
  at
 

org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
  
 
 

-
 To unsubscribe, e-mail:
 [EMAIL PROTECTED]
 For additional commands, e-mail:
 [EMAIL PROTECTED]
 


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]