This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
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
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
Joined: Sep 20, 2001
I checked again, only IBM HTTP server and DB2 are running. I stopped HTTP but still can’t start Tomcat.
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.
An IDE is no substitute for an Intelligent Developer.
Joined: Sep 20, 2001
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?