Hi.

        That's because the port Tomcat is trying to open is already occupied by
your previous Tomcat starting.

        Look at:
        
        $ netstat -na | grep <port>

        where <port> is the one set in server.xml to http connections. Repeat
this for the SSL port (if you have set it) and for the shutdown port.
You must get no output at all. Otherwise, you should try to stop your
previous Tomcat first (with catalina.sh stop or perhaps with kill -9
:-P), and start it again.

        Best regards,

        Carlos Rodríguez Colino
        Telefonica R&D
        Spain.


[EMAIL PROTECTED] wrote:
> 
> Hi.
> I had some problems with insufficient memory and added the following
> line to catalina.sh (somewhere after the comment# --- execute and
> between 2 blocks of if-fi):
> JAVA_OPTS="-Xmx128m"
> When I startup with startup.sh I get the following errors ...
> If I don't use JAVA_OPTS, no errors on startup, but after a short while,
> insufficient memory (esp. when the second and subsequent wants to use it
> :-(
> **********************************
> Starting service Default Tomcat-Apache-mod_jk
> Apache Tomcat/4.0.4
> java.net.BindException: Address already in use
>         at java.net.PlainSocketImpl.socketBind(Native Method)
>         at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:321)
>         at java.net.ServerSocket.bind(ServerSocket.java:308)
>         at java.net.ServerSocket.bind(ServerSocket.java:266)
>         at java.net.ServerSocket.<init>(ServerSocket.java:182)
>         at java.net.ServerSocket.<init>(ServerSocket.java:138)
>         at
> 
>org.apache.catalina.net.DefaultServerSocketFactory.createSocket(DefaultServerSocketFactory.java:118)
>         at org.apache.ajp.tomcat4.Ajp13Connector.open(Ajp13Connector.java:797)
>         at
> org.apache.ajp.tomcat4.Ajp13Connector.start(Ajp13Connector.java:1013)
>         at
> org.apache.catalina.core.StandardService.start(StandardService.java:395)
>         at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:506)
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:781)
>         at org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
>         at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
>         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:324)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)
> java.lang.NullPointerException
>         at org.apache.ajp.tomcat4.Ajp13Connector.run(Ajp13Connector.java:841)
>         at java.lang.Thread.run(Thread.java:536)
> java.lang.IllegalThreadStateException
>         at java.lang.ThreadGroup.add(ThreadGroup.java:798)
>         at java.lang.Thread.init(Thread.java:303)
>         at java.lang.Thread.<init>(Thread.java:440)
>         at
> org.apache.ajp.tomcat4.Ajp13Processor.threadStart(Ajp13Processor.java:576)
>         at org.apache.ajp.tomcat4.Ajp13Processor.start(Ajp13Processor.java:666)
>         at
> org.apache.ajp.tomcat4.Ajp13Connector.newProcessor(Ajp13Connector.java:769)
>         at
> org.apache.ajp.tomcat4.Ajp13Connector.start(Ajp13Connector.java:1025)
>         at
> org.apache.catalina.core.StandardService.start(StandardService.java:395)
>         at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:506)
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:781)
>         at org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
>         at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
>         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:324)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)
> **********************************
> 
> --
> To unsubscribe, e-mail:   <mailto:tomcat-user-unsubscribe@;jakarta.apache.org>
> For additional commands, e-mail: <mailto:tomcat-user-help@;jakarta.apache.org>

--
To unsubscribe, e-mail:   <mailto:tomcat-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:tomcat-user-help@;jakarta.apache.org>

Reply via email to