I'm using SCO's JDK 1.2.2 under Unixware 7.1.1 and trying to get Tomcat
3.2.2 running with native threads.  I haven't made any major changes to the
configuration files, only adding another context and adding the apj13
listener (for mod_jk).  Everything works perfectly
with green threads, but when I run with native threads I'm getting strange
messages like the following:

2001-06-05 11:08:18 - PoolTcpEndpoint: Endpoint
ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=8080] ignored exception:
java.net.SocketException: Interrupted system call -
java.net.SocketException: Interrupted system call
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java, Compiled
Code)
        at java.net.ServerSocket.implAccept(ServerSocket.java, Compiled
Code)
        at java.net.ServerSocket.accept(ServerSocket.java, Compiled Code)
        at
org.apache.tomcat.service.PoolTcpEndpoint.acceptSocket(PoolTcpEndpoint.java,
Compiled Code)
        at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java,
Compiled Code)
        at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java,
Compiled Code)
        at java.lang.Thread.run(Thread.java, Compiled Code)

Webserver-wise everything appears to be working ok, but everytime tomcat
services a request I get a repeat of the message.  Also strangely enough I
get similiar problems with connections to jdbc data sources, which work
perfectly under green threads as well.

I've attached a complete startup and shutdown sequence in the hopes that
someone has an idea what's going on, or can point me in the direction of a
fix.  This is going to be running on a quad-xeon box, so I'd rather stay
away from green threads if at all possible.

--mikej
-=-----
mike jackson
[EMAIL PROTECTED]
# tomcat/bin/startup.sh
Guessing TOMCAT_HOME from tomcat.sh to tomcat/bin/..
Setting TOMCAT_HOME to tomcat/bin/..
Using classpath: 
tomcat/bin/../lib/ant.jar:tomcat/bin/../lib/cdi.jar:tomcat/bin/../lib/classes111.zip:tomcat/bin/../lib/classes111_g.zip:tomcat/bin/../lib/classes12.zip:tomcat/bin/../lib/classes12_g.zip:tomcat/bin/../lib/jasper.jar:tomcat/bin/../lib/jaxp.jar:tomcat/bin/../lib/jndi.zip:tomcat/bin/../lib/jta.zip:tomcat/bin/../lib/nls_charset11.zip:tomcat/bin/../lib/nls_charset12.zip:tomcat/bin/../lib/parser.jar:tomcat/bin/../lib/servlet.jar:tomcat/bin/../lib/test:tomcat/bin/../lib/webserver.jar:/usr/java/lib/tools.jar:./:/usr/local/java/jsdk/lib:/home2/scsd/programs/scsdsnf/scsdweb
/usr/java/bin/java -native  -Dtomcat.home=tomcat/bin/.. 
org.apache.tomcat.startup.Tomcat  &
# Starting tomcat. Check logs/tomcat.log for error messages
2001-06-05 11:08:16 - ContextManager: Adding context Ctx( /scsdweb )
2001-06-05 11:08:16 - ContextManager: Adding context Ctx( /examples )
2001-06-05 11:08:16 - ContextManager: Adding context Ctx( /admin )
2001-06-05 11:08:16 - ContextManager: Adding context Ctx(  )
2001-06-05 11:08:16 - ContextManager: Adding context Ctx( /test )
2001-06-05 11:08:18 - PoolTcpConnector: Starting HttpConnectionHandler on 8080
2001-06-05 11:08:18 - PoolTcpConnector: Starting Ajp12ConnectionHandler on 8007
2001-06-05 11:08:18 - PoolTcpConnector: Starting Ajp13ConnectionHandler on 8009
2001-06-05 11:08:18 - PoolTcpEndpoint: Endpoint 
ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=8080] ignored exception: 
java.net.SocketException: Interrupted system call - java.net.SocketException: 
Interrupted system call
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java, Compiled Code)
        at java.net.ServerSocket.implAccept(ServerSocket.java, Compiled Code)
        at java.net.ServerSocket.accept(ServerSocket.java, Compiled Code)
        at 
org.apache.tomcat.service.PoolTcpEndpoint.acceptSocket(PoolTcpEndpoint.java, Compiled 
Code)
        at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java, 
Compiled Code)
        at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java, 
Compiled Code)
        at java.lang.Thread.run(Thread.java, Compiled Code)

2001-06-05 11:08:18 - PoolTcpEndpoint: Endpoint 
ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=8007] ignored exception: 
java.net.SocketException: Interrupted system call - java.net.SocketException: 
Interrupted system call
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java, Compiled Code)
        at java.net.ServerSocket.implAccept(ServerSocket.java, Compiled Code)
        at java.net.ServerSocket.accept(ServerSocket.java, Compiled Code)
        at 
org.apache.tomcat.service.PoolTcpEndpoint.acceptSocket(PoolTcpEndpoint.java, Compiled 
Code)
        at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java, 
Compiled Code)
        at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java, 
Compiled Code)
        at java.lang.Thread.run(Thread.java, Compiled Code)

2001-06-05 11:08:18 - PoolTcpEndpoint: Endpoint 
ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=8009] ignored exception: 
java.net.SocketException: Interrupted system call - java.net.SocketException: 
Interrupted system call
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java, Compiled Code)
        at java.net.ServerSocket.implAccept(ServerSocket.java, Compiled Code)
        at java.net.ServerSocket.accept(ServerSocket.java, Compiled Code)
        at 
org.apache.tomcat.service.PoolTcpEndpoint.acceptSocket(PoolTcpEndpoint.java, Compiled 
Code)
        at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java, 
Compiled Code)
        at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java, 
Compiled Code)
        at java.lang.Thread.run(Thread.java, Compiled Code)

2001-06-05 11:08:18 - PoolTcpEndpoint: Endpoint 
ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=8080] ignored exception: 
java.net.SocketException: Interrupted system call - java.net.SocketException: 
Interrupted system call
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java, Compiled Code)
        at java.net.ServerSocket.implAccept(ServerSocket.java, Compiled Code)
        at java.net.ServerSocket.accept(ServerSocket.java, Compiled Code)
        at 
org.apache.tomcat.service.PoolTcpEndpoint.acceptSocket(PoolTcpEndpoint.java, Compiled 
Code)
        at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java, 
Compiled Code)
        at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java, 
Compiled Code)
        at java.lang.Thread.run(Thread.java, Compiled Code)


# tomcat/bin/shutdown.sh
Guessing TOMCAT_HOME from tomcat.sh to tomcat/bin/..
Setting TOMCAT_HOME to tomcat/bin/..
Using classpath: 
tomcat/bin/../lib/ant.jar:tomcat/bin/../lib/cdi.jar:tomcat/bin/../lib/classes111.zip:tomcat/bin/../lib/classes111_g.zip:tomcat/bin/../lib/classes12.zip:tomcat/bin/../lib/classes12_g.zip:tomcat/bin/../lib/jasper.jar:tomcat/bin/../lib/jaxp.jar:tomcat/bin/../lib/jndi.zip:tomcat/bin/../lib/jta.zip:tomcat/bin/../lib/nls_charset11.zip:tomcat/bin/../lib/nls_charset12.zip:tomcat/bin/../lib/parser.jar:tomcat/bin/../lib/servlet.jar:tomcat/bin/../lib/test:tomcat/bin/../lib/webserver.jar:/usr/java/lib/tools.jar:./:/usr/local/java/jsdk/lib:/home2/scsd/programs/scsdsnf/scsdweb
Stop tomcat
2001-06-05 11:08:28 - ContextManager: Removing context Ctx( /scsdweb )
# 2001-06-05 11:08:28 - ContextManager: Removing context Ctx( /examples )
2001-06-05 11:08:28 - ContextManager: Removing context Ctx( /admin )
2001-06-05 11:08:28 - ContextManager: Removing context Ctx(  )
2001-06-05 11:08:28 - ContextManager: Removing context Ctx( /test )

#

Reply via email to