Problem in starting Apache Tomcat 4.0

I have recently installed Apache Tomcat 4.0 (on Windows 2000). When i try to run the server i get the following message. Can someone help me in figuring this out?

Catalina.start: LifecycleException: null.open: java.net.BindException: Address

in use: JVM_Bind

LifecycleException: null.open: java.net.BindException: Address in use: JVM_Bin

d

at org.apache.catalina.connector.http.HttpConnector.initialize(HttpConne

ctor.java:1116)

at org.apache.catalina.core.StandardService.initialize(StandardService.j

ava:454)

at org.apache.catalina.core.StandardServer.initialize(StandardServer.jav

a:552)

at org.apache.catalina.startup.Catalina.start(Catalina.java:775)

at org.apache.catalina.startup.Catalina.execute(Catalina.java:681)

at org.apache.catalina.startup.Catalina.process(Catalina.java:179)

at java.lang.reflect.Method.invoke(Native Method)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:218)

-- Root Cause --

java.net.BindException: Address in use: JVM_Bind

at java.net.PlainSocketImpl.socketBind(Native Method)

at java.net.PlainSocketImpl.bind(Unknown Source)

at java.net.ServerSocket.<init>(Unknown Source)

at java.net.ServerSocket.<init>(Unknown Source)

at org.apache.catalina.net.DefaultServerSocketFactory.createSocket(Defau

ltServerSocketFactory.java:118)

at org.apache.catalina.connector.http.HttpConnector.open(HttpConnector.j

ava:946)

at org.apache.catalina.connector.http.HttpConnector.initialize(HttpConne

ctor.java:1114)

at org.apache.catalina.core.StandardService.initialize(StandardService.j

ava:454)

at org.apache.catalina.core.StandardServer.initialize(StandardServer.jav

a:552)

at org.apache.catalina.startup.Catalina.start(Catalina.java:775)

at org.apache.catalina.startup.Catalina.execute(Catalina.java:681)

at org.apache.catalina.startup.Catalina.process(Catalina.java:179)

at java.lang.reflect.Method.invoke(Native Method)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:218)

[2173 byte] By [samiuzzafar] at [2007-9-26 14:18:15]
# 1
Hi Syed,Did you set up 2 environment variables:JAVA_HOME points to your jdkCATALINA_HOME points to your tomcat--Paul
phuoc_paul at 2007-7-2 15:53:32 > top of Java-index,Desktop,Deploying...
# 2
I have set both of these environment variables.I have set CATALINA_HOME as C:\Program Files\Apache Tomcat 4.0 Do I need to put a \ after it?
samiuzzafar at 2007-7-2 15:53:32 > top of Java-index,Desktop,Deploying...
# 3
You don't need a trailing \.However, I am quite leery of spaces in variable names. Can you try installing into a directory name with no spaces?
cragun at 2007-7-2 15:53:32 > top of Java-index,Desktop,Deploying...
# 4

Your problem is some other device is using the port. I solved this problem by going into tomcat\conf\server.xml and changing the port addresses to something different than the default. (I changed any 8xxx port to 9xxx).

It's working now for me.

BTW you can apparently cause your own conflict by starting Tomcat twice. You might consider issuing a shutdown command or even rebooting as an intial solution, then change the port numbers.

cragun at 2007-7-2 15:53:32 > top of Java-index,Desktop,Deploying...