aspose file tools*
The moose likes Tomcat and the fly likes Can't start Tomcat on win2000 Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Products » Tomcat
Bookmark "Can Watch "Can New topic
Author

Can't start Tomcat on win2000

Bruce Jin
Ranch Hand

Joined: Sep 20, 2001
Posts: 671
I installed Tomcat 4.0.1 on NT and win2000. It runs OK on NT. But on win2000 I try to start it and I get message in the first dos window:
C:\tomcat401\bin>startup
Using CATALINA_BASE: ..
Using CATALINA_HOME: ..
Using CLASSPATH: ..\bin\bootstrap.jar;C:\jdk1.3\lib\tools.jar
Using JAVA_HOME: C:\jdk1.3
C:\tomcat401\bin>
In the second dos window I get:
Catalina.start: LifecycleException: Error creating server socket: java.net.Bin
dException: Address in use: JVM_Bind
LifecycleException: Error creating server socket: java.net.BindException: Addr
ess in use: JVM_Bind at org.apache.catalina.connector.warp.WarpConnector.initialize(WarpConne
ctor.java:483) 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:243)
Any ideas? I could not find which address Tomcat is trying to use.
Thanks.
Bruce


BJ - SCJP and SCWCD
We love Java programming. It is contagious, very cool, and lot of fun. - Peter Coad, Java Design

Crazy Bikes created by m-Power
Mike Curwen
Ranch Hand

Joined: Feb 20, 2001
Posts: 3695

Are you sure it's not because Tomcat is already running? That is usually the cause of this error on WinNT/2000, because on those OS's Tomcat can be run as a service, which by default, starts when the computer does.

Tomcat runs on the port you specify in server.xml
Bruce Jin
Ranch Hand

Joined: Sep 20, 2001
Posts: 671
I checked again, only IBM HTTP server and DB2 are running. I stopped HTTP but still can’t start Tomcat.
Tim Holloway
Saloon Keeper

Joined: Jun 25, 2001
Posts: 16145
    
  21

Well, it's the WarpConnector where the fault occurs, so check your server.xml to see what ports that component is configured for.
I know how to track down port owners for Linux, but last time I asked about doing it Windows no one could give me an answer.
You could always to to telnet to that port ID and see if what kind of response it gives, I suppose.


Customer surveys are for companies who didn't pay proper attention to begin with.
Bruce Jin
Ranch Hand

Joined: Sep 20, 2001
Posts: 671
Thanks!
WarpConnector is configured to use port 8008. I changed it to 8018 and now Tomcat runs!
Who is using port 8008? Can I track down this?
Ashik Uzzaman
Ranch Hand

Joined: Jul 05, 2001
Posts: 2370

You can check this thread in case you have missed any step....
http://www.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=56&t=000036


Ashik Uzzaman
Senior Member of Technical Staff, Salesforce.com, San Francisco, CA, USA.
Sunitha Prabhu
Greenhorn

Joined: Jul 01, 2002
Posts: 2
Hi Bruce J
The port 8008 is used by IBM HTTP Administration Service. this needs to be stopped before starting tomcat.
Bruce Jin
Ranch Hand

Joined: Sep 20, 2001
Posts: 671
Thanks Sunitha.
In my Jan 11 post, I noted I tried to stop IBM HTTP server but still had trouble with Tomcat. I will see if this HTTP server's Admin is a different thread.
Bob Hanley
Greenhorn

Joined: Dec 10, 2003
Posts: 1
Howdy BJ....in the Win env you can use netstat -a to get a glimpse of who's runnign on what port.
Cheers!
Bob Hanley


Bob Hanley<br />rhanley9605@hotmail.com
 
jQuery in Action, 2nd edition
 
subject: Can't start Tomcat on win2000