Hi,
Check to make sure you aren't throwing a lock down somewhere and stacking
up threads behind it.
-e
On Tue, 29 Jul 2003, Rick Roberts wrote:
> I had not seen this problem before I recently started implementing JDBCRealm on
> these servers.
>
> Anyone else having stability problems when using Oracle & JDBCRealm?
>
>
> Rick Roberts wrote:
> > Also,
> > The only way I can clear this error is to reboot the machine.
> >
> > Here is another piece of info I get from "catalina_log.2003-07-29.txt"
> > when I try the 2nd restart (/etc/init.d/tomcat restart)
> >
> > 2003-07-29 11:06:33 JDBCRealm[Standalone]: Exception closing database
> > connection
> >
java.sql.SQLException: Io exception: Broken pipe
> > at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:114)
> > at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:156)
> > at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:269)
> > at
> > oracle.jdbc.driver.OracleConnection.close(OracleConnection.java:557)
> > at
org.apache.catalina.realm.JDBCRealm.close(Unknown Source)
> > at
org.apache.catalina.realm.JDBCRealm.stop(Unknown Source)
> > at
org.apache.catalina.core.ContainerBase.stop(Unknown Source)
> > at
org.apache.catalina.core.StandardService.stop(Unknown Source)
> > at
org.apache.catalina.core.StandardServer.stop(Unknown Source)
> > at
org.apache.catalina.startup.Catalina.start(Unknown Source)
> > at
org.apache.catalina.startup.Catalina.execute(Unknown Source)
> > at
org.apache.catalina.startup.Catalina.process(Unknown Source)
> > 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(Unknown Source)
> >
> >
> >
> > Rick Roberts wrote:
> >
> >> Tomcat is crashing every 2 - 3 days on 2 different Linux machines.
> >> Both machines are running pretty much identical software configurations.
> >> Both machines are serving the same web application so, it's almost
> >> certainly something in my web app code that causes the problem.
> >> However; the logs from my web app do not tell me anything.
> >>
> >> I am seeing this error on 2 different Linux machines.
> >> Tomcat just stops responding to my requests.
> >> Also when I restart Tomcat (using: "/etc/init.d/tomcat restart"), I
> >> get this:
> >>
> >> [root@(protected)
> >> waiting for processes to exit [ OK ]
> >> waiting for processes to exit
> >> waiting for processes to exit
> >> waiting for processes to exit
> >> waiting for processes to exit
> >> waiting for processes to exit
> >> waiting for processes to exit
> >> waiting for processes to exit
> >>
> >>
> >> The only info from logs I can find is from catalina.out:
> >>
> >> Jul 29, 2003 10:54:06 AM
org.apache.tomcat.util.net.PoolTcpEndpoint> >> closeServerSocket
> >> SEVERE: Caught exception trying to unlock accept.
> >>
java.net.ConnectException: Connection refused
> >> at
java.net.PlainSocketImpl.socketConnect(Native Method)
> >> at
java.net.PlainSocketImpl.doConnect (
PlainSocketImpl.java:305)
> >> at
> >>
java.net.PlainSocketImpl.connectToAddress (
PlainSocketImpl.java:171)
> >> at
java.net.PlainSocketImpl.connect (
PlainSocketImpl.java:158)
> >> at
java.net.Socket.connect (
Socket.java:426)
> >> at
java.net.Socket.connect (
Socket.java:376)
> >> at java.net.Socket.<init>(Socket.java:291)
> >> at java.net.Socket.<init>(Socket.java:119)
> >> at
> >>
org.apache.tomcat.util.net.PoolTcpEndpoint.closeServerSocket (
PoolTcpEndpoint.java:326)
> >>
> >> at
> >>
org.apache.tomcat.util.net.PoolTcpEndpoint.acceptSocket (
PoolTcpEndpoint.java:397)
> >>
> >> at
> >> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:529)
> >>
> >> at
> >>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
> >>
> >> at
java.lang.Thread.run (
Thread.java:536)
> >> Jul 29, 2003 10:54:07 AM
org.apache.tomcat.util.net.PoolTcpEndpoint> >> closeServerSocket
> >> SEVERE: Caught exception trying to close socket.
> >>
java.lang.NullPointerException> >> at
> >>
org.apache.tomcat.util.net.PoolTcpEndpoint.closeServerSocket (
PoolTcpEndpoint.java:338)
> >>
> >> at
> >>
org.apache.tomcat.util.net.PoolTcpEndpoint.acceptSocket (
PoolTcpEndpoint.java:397)
> >>
> >> at
> >> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:529)
> >>
> >> at
> >>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
> >>
> >> at
java.lang.Thread.run (
Thread.java:536)
> >> Jul 29, 2003 10:54:07 AM
org.apache.tomcat.util.net.PoolTcpEndpoint> >> acceptSocket
> >> WARNING: Reinitializing ServerSocket
> >>
> >>
> >> I'm using:
> >> RH 9 (kernel 2.4.20-19.9)
> >> Tomcat 4.1.24 ( RPM tomcat4-4.1.24-full.2jpp)
> >> Sun JDK 1.4 (j2sdk1.4.2)
> >>
> >> Any help greatly appreciated.
> >>
> >> Thanks,
> >>
> >
>
> --
> *******************************************
> * Rick Roberts *
> * Advanced Information Technologies, Inc. *
> *******************************************
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-user-unsubscribe@(protected)
> For additional commands, e-mail: tomcat-user-help@(protected)
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@(protected)
For additional commands, e-mail: tomcat-user-help@(protected)