You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by Arion <ar...@talentinfo.com.hk> on 2000/02/29 08:29:43 UTC

Fail to run TomCat 3.1 (pls help)

I have just downloaded TomCat 3.1 and try to run it on Windows NT, it
gives me the following:

E:\tomcat>tomcat run
Using classpath:
.\classes;.\webserver.jar;.\lib\servlet.jar;.\lib\jasper.jar;.\webpages\WEB-INF\classes\jsp\beans;.\lib\xml.jar;e:\jdk1.2.2\lib\tools.jar;.;e:\jdk1.2.2\lib\tools.jar

Tomcat Web Server Version 3.1M1
Loaded configuration from: file:E:/tomcat/server.xml
Starting tcp endpoint on 8080 with
org.apache.tomcat.service.http.HttpConnectionHandler
java.net.BindException: Address in use: bind
        at java.net.PlainSocketImpl.socketBind(Native Method)
        at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:390)
        at java.net.ServerSocket.<init>(ServerSocket.java:173)
        at
org.apache.tomcat.net.DefaultServerSocketFactory.createSocket(DefaultServerSocketFactory.java:103)

        at
org.apache.tomcat.service.TcpEndpoint.startEndpoint(TcpEndpoint.java:194)

        at
org.apache.tomcat.service.TcpEndpointConnector.start(TcpEndpointConnector.java:123)

        at
org.apache.tomcat.core.ContextManager.start(ContextManager.java,
Compiled Code)
        at
org.apache.tomcat.server.HttpServer.start(HttpServer.java:372)
        at org.apache.tomcat.shell.Startup.configure(Startup.java,
Compiled Code)
        at org.apache.tomcat.shell.Startup.main(Startup.java:366)
Problem creating server: http startup exception
org.apache.tomcat.server.HttpServerException: Address in use: bind
        at
org.apache.tomcat.server.HttpServer.start(HttpServer.java:375)
        at org.apache.tomcat.shell.Startup.configure(Startup.java,
Compiled Code)
        at org.apache.tomcat.shell.Startup.main(Startup.java:366)

I am using jdk1.2.2 and have already set the classpath for it:

CLASSPATH=.;e:\jdk1.2.2\lib\tools.jar

I have also tried to create a ServerSocket myself, it success!

//begin code
import java.io.*;
import java.net.*;

public class PortTest {
 public static void main(String[] args) {
  try {
   int port = Integer.parseInt(args[0]);
   System.out.println("Setup Server on " + String.valueOf(port));
   ServerSocket ss = new ServerSocket(port);
   ss.close();
   System.out.println("OK");
  } catch (Exception e) {
   e.printStackTrace();
  }
 }
}
//end code

What's wrong?

Thank you

Arion