Folks,

We're running into some performance bottle neck issues while running lucene 
search against our indices (approx 1.5 GB in size after optimization), and   
the search query seems to block on a sychronized read as follows. Obviously we 
can upgrade to the latest as a first step. When Tomcat runs into this,  it 
stops responding, and is restarted by our monitor software. We ran grinder and 
it shows it can support about max 7 queries per second (log also included). Any 
ideas how to why it's running into this issue or to improve performance?

Thanks
OSC

"http-8079-2" daemon prio=3D10 tid=3D0x08716000 nid=3D0x4e65 waiting for mo=
nitor entry [0xbbffd000..0xbbfff55c]
    java.lang.Thread.State: BLOCKED (on object monitor)
         at org.apache.lucene.index.CompoundFileReader$CSIndexInput.readInter=
nal(CompoundFileReader.java:214)
...

Lucene 1.9.1, CompoundFileReader.java:214

     192     static final class CSIndexInput extends BufferedIndexInput {
     193
     194         IndexInput base;
     195         long fileOffset;
     196         long length;
     197
...
     205         /** Expert: implements buffer refill.  Reads bytes from the =
current
     206          *  position in the input.
     207          * @param b the array to read bytes into
     208          * @param offset the offset in the array to start storing by=
tes
     209          * @param len the number of bytes to read
     210          */
     211         protected void readInternal(byte[] b, int offset, int len)
     212         throws IOException
     213         {
     214             synchronized (base) {
     215               long start =3D getFilePointer();
     216               if(start + len > length)
     217                 throw new IOException("read past EOF");
     218               base.seek(fileOffset + start);
     219               base.readBytes(b, offset, len);
     220             }
     221         }

lucene 2.2.0
     202     /** Implementation of an IndexInput that reads from a portion of=
   the
     203      *  compound file. The visibility is left as "package" *only* be=
cause
     204      *  this helps with testing since JUnit test cases in a differen=
t class
     205      *  can then access package fields of this class.
     206      */
     207     static final class CSIndexInput extends BufferedIndexInput {
     208
     209         IndexInput base;
     210         long fileOffset;
     211         long length;
     212
     213         CSIndexInput(final IndexInput base, final long fileOffset, f=
inal long length)
     214         {
     215             this(base, fileOffset, length, BufferedIndexInput.BUFFER=
_SIZE);
     216         }
     217
     218         CSIndexInput(final IndexInput base, final long fileOffset, f=
inal long length, int readBufferSize)
     219         {
     220             super(readBufferSize);
     221             this.base =3D base;
     222             this.fileOffset =3D fileOffset;
     223             this.length =3D length;
     224         }
     225
     226         /** Expert: implements buffer refill.  Reads bytes from the =
current
     227          *  position in the input.
     228          * @param b the array to read bytes into
     229          * @param offset the offset in the array to start storing by=
tes
     230          * @param len the number of bytes to read
     231          */
     232         protected void readInternal(byte[] b, int offset, int len)
     233         throws IOException
     234         {
     235             synchronized (base) {
     236               long start =3D getFilePointer();
     237               if(start + len > length)
     238                 throw new IOException("read past EOF");
     239               base.seek(fileOffset + start);
     240               base.readBytes(b, offset, len);
     241             }
     242         }
     243
     244         /** Expert: implements seek.  Sets current position in this =
file, where
     245          *  the next [EMAIL PROTECTED] #readInternal(byte[],int,int)} 
will occu=
r.
     246          * @see #readInternal(byte[],int,int)
     247          */
     248         protected void seekInternal(long pos) {}
     249
     250         /** Closes the stream to further operations. */
     251         public void close() {}
     252
     253         public long length() {
     254           return length;
     255         }
     256
     257
     258     }
     259
     260 }

est     Description     Successful Tests        Errors  Mean Time       Mean 
Time Standard Deviat=
ion     TPS     Peak TPS        Mean Response Length    Response Bytes Per 
Second       Response Er=
rors    Mean time to resolve host       Mean time to establish connection       
Mean time =
to first byte=09
Test 100        html    0       0               0.00    0.00    0.00            
0.00    0=09=09=09=09
Test 200        jsp     18468   18      2710    2320    0.738   7.00    4750    
3510    18      16.3    16.5    2700=09
Test 300        directory       0       0               0.00    0.00    0.00    
        0.00    0=09=09=09=09
Test 400        other   0       0               0.00    0.00    0.00            
0.00    0=09=09=09=09
Test 500        css     0       0               0.00    0.00    0.00            
0.00    0=09=09=09=09
Test 700        image   0       0               0.00    0.00    0.00            
0.00    0=09=09=09=09
Test 10000      viewing a question      0       0               0.00    0.00    
0.00            0.00    0=09=09=09=09
Test 10100      viewing a member        0       0               0.00    0.00    
0.00            0.00    0=09=09=09=09
Test 10200      admin tools     0       0               0.00    0.00    0.00    
        0.00    0=09=09=09=09

Full thread dump Java HotSpot(TM) Server VM (1.6.0_03-b05 mixed mode):

"http-8079-29" daemon prio=3D10 tid=3D0x0881b400 nid=3D0x4094 in Object.wai=
t() [0xb79fe000..0xb79ff65c]
     java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x64587b78> (a java.util.Stack)
        at 
oracle.jdbc.pool.OracleConnectionCacheImpl.getPooledConnection(OracleCo=
nnectionCacheImpl.java:471)
        - locked <0x64587b78> (a java.util.Stack)
        at 
oracle.jdbc.pool.OracleConnectionCacheImpl.getConnection(OracleConnecti=
onCacheImpl.java:259)
        at 
oracle.jdbc.pool.OracleConnectionCacheImpl.getConnection(OracleConnecti=
onCacheImpl.java:237)
        at 
com.ee.util.OracleDataSourceManager.getConcreteConnection(OracleDataSou=
rceManager.java:273)
        at com.ee.filter.DatabaseFilter.doFilter(DatabaseFilter.java:50)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at com.ee.filter.TranslateLimiter.doFilter(TranslateLimiter.java:27)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at com.ee.filter.TimingFilter.doFilter(TimingFilter.java:52)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at com.ee.filter.PropertiesFilter.doFilter(PropertiesFilter.java:63)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at 
com.ee.filter.RequestResponseFilter.doFilter(RequestResponseFilter.java=
:55)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at 
com.ee.filter.ExceptionHandlerFilter.doFilter(ExceptionHandlerFilter.ja=
va:30)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at 
com.ee.filter.StatusHttpServletResponseFilter.doFilter(StatusHttpServle=
tResponseFilter.java:29)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at com.ee.filter.HttpSessionFilter.doFilter(HttpSessionFilter.java:64)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at com.ee.filter.SessionFilter.doFilter(SessionFilter.java:31)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at com.ee.filter.LoadingFilter.doFilter(LoadingFilter.java:74)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at com.ee.filter.FileUploadLimiter.doFilter(FileUploadLimiter.java:206)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at com.ee.filter.DOSFilter.doFilter(DOSFilter.java:426)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at com.ee.filter.SpiderFilter.doFilter(SpiderFilter.java:257)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal=
ve.java:210)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal=
ve.java:174)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav=
a:127)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav=
a:117)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve=
.java:108)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:=
151)
        at 
org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.=
java:834)
        at 
org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.proc=
ess(Http11AprProtocol.java:640)
        at 
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1286)
        at java.lang.Thread.run(Thread.java:619)

"http-8079-28" daemon prio=3D10 tid=3D0x0882b000 nid=3D0x4093 in Object.wai=
t() [0xb7bfe000..0xb7bff5dc]
     java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x64587b78> (a java.util.Stack)
        at 
oracle.jdbc.pool.OracleConnectionCacheImpl.getPooledConnection(OracleCo=
nnectionCacheImpl.java:471)
        - locked <0x64587b78> (a java.util.Stack)
        at 
oracle.jdbc.pool.OracleConnectionCacheImpl.getConnection(OracleConnecti=
onCacheImpl.java:259)
        at 
oracle.jdbc.pool.OracleConnectionCacheImpl.getConnection(OracleConnecti=
onCacheImpl.java:237)
        at 
com.ee.util.OracleDataSourceManager.getConcreteConnection(OracleDataSou=
rceManager.java:273)
        at com.ee.filter.DatabaseFilter.doFilter(DatabaseFilter.java:50)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at com.ee.filter.TranslateLimiter.doFilter(TranslateLimiter.java:27)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at com.ee.filter.TimingFilter.doFilter(TimingFilter.java:52)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at com.ee.filter.PropertiesFilter.doFilter(PropertiesFilter.java:63)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at 
com.ee.filter.RequestResponseFilter.doFilter(RequestResponseFilter.java=
:55)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at 
com.ee.filter.ExceptionHandlerFilter.doFilter(ExceptionHandlerFilter.ja=
va:30)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at 
com.ee.filter.StatusHttpServletResponseFilter.doFilter(StatusHttpServle=
tResponseFilter.java:29)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at com.ee.filter.HttpSessionFilter.doFilter(HttpSessionFilter.java:64)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at com.ee.filter.SessionFilter.doFilter(SessionFilter.java:31)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at com.ee.filter.LoadingFilter.doFilter(LoadingFilter.java:74)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at com.ee.filter.FileUploadLimiter.doFilter(FileUploadLimiter.java:206)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at com.ee.filter.DOSFilter.doFilter(DOSFilter.java:426)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at com.ee.filter.SpiderFilter.doFilter(SpiderFilter.java:257)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal=
ve.java:210)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal=
ve.java:174)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav=
a:127)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav=
a:117)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve=
.java:108)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:=
151)
        at 
org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.=
java:834)
        at 
org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.proc=
ess(Http11AprProtocol.java:640)
        at 
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1286)
        at java.lang.Thread.run(Thread.java:619)

"http-8079-27" daemon prio=3D10 tid=3D0x0882a000 nid=3D0x408f in Object.wai=
t() [0xb7dfe000..0xb7dff55c]
     java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x64587b78> (a java.util.Stack)
        at 
oracle.jdbc.pool.OracleConnectionCacheImpl.getPooledConnection(OracleCo=
nnectionCacheImpl.java:471)
        - locked <0x64587b78> (a java.util.Stack)
        at 
oracle.jdbc.pool.OracleConnectionCacheImpl.getConnection(OracleConnecti=
onCacheImpl.java:259)
        at 
oracle.jdbc.pool.OracleConnectionCacheImpl.getConnection(OracleConnecti=
onCacheImpl.java:237)
        at 
com.ee.util.OracleDataSourceManager.getConcreteConnection(OracleDataSou=
rceManager.java:273)
        at com.ee.filter.DatabaseFilter.doFilter(DatabaseFilter.java:50)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at com.ee.filter.TimingFilter.doFilter(TimingFilter.java:52)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at com.ee.filter.PropertiesFilter.doFilter(PropertiesFilter.java:63)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at 
com.ee.filter.ExceptionHandlerFilter.doFilter(ExceptionHandlerFilter.ja=
va:30)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at 
com.ee.filter.StatusHttpServletResponseFilter.doFilter(StatusHttpServle=
tResponseFilter.java:29)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at com.ee.filter.ErrorFilter.doFilter(ErrorFilter.java:89)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at com.ee.filter.SessionFilter.doFilter(SessionFilter.java:31)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispat=
cher.java:691)
        at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicati=
onDispatcher.java:471)
        at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDis=
patcher.java:403)
        at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispa=
tcher.java:301)
        at 
org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.jav=
a:364)
        at 
org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.=
java:213)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav=
a:135)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav=
a:117)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve=
.java:108)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:=
151)
        at 
org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.=
java:834)
        at 
org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.proc=
ess(Http11AprProtocol.java:640)
        at 
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1286)
        at java.lang.Thread.run(Thread.java:619)

"http-8079-26" daemon prio=3D10 tid=3D0x0900f000 nid=3D0x408e in Object.wai=
t() [0xb7ffe000..0xb7fff4dc]
     java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x64587b78> (a java.util.Stack)
        at 
oracle.jdbc.pool.OracleConnectionCacheImpl.getPooledConnection(OracleCo=
nnectionCacheImpl.java:471)
        - locked <0x64587b78> (a java.util.Stack)
        at 
oracle.jdbc.pool.OracleConnectionCacheImpl.getConnection(OracleConnecti=
onCacheImpl.java:259)
        at 
oracle.jdbc.pool.OracleConnectionCacheImpl.getConnection(OracleConnecti=
onCacheImpl.java:237)
        at 
com.ee.util.OracleDataSourceManager.getConcreteConnection(OracleDataSou=
rceManager.java:273)
        at com.ee.filter.DatabaseFilter.doFilter(DatabaseFilter.java:50)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at com.ee.filter.TimingFilter.doFilter(TimingFilter.java:52)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at com.ee.filter.PropertiesFilter.doFilter(PropertiesFilter.java:63)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at 
com.ee.filter.ExceptionHandlerFilter.doFilter(ExceptionHandlerFilter.ja=
va:30)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at 
com.ee.filter.StatusHttpServletResponseFilter.doFilter(StatusHttpServle=
tResponseFilter.java:29)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at com.ee.filter.ErrorFilter.doFilter(ErrorFilter.java:89)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at com.ee.filter.SessionFilter.doFilter(SessionFilter.java:31)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)
        at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispat=
cher.java:691)
        at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicati=
onDispatcher.java:471)
        at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDis=
patcher.java:403)
        at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispa=
tcher.java:301)
        at 
org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.jav=
a:364)
        at 
org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.=
java:213)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav=
a:135)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav=
a:117)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve=
.java:108)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:=
151)
        at 
org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.=
java:834)
        at 
org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.proc=
ess(Http11AprProtocol.java:640)
        at 
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1286)
        at java.lang.Thread.run(Thread.java:619)

"http-8079-25" daemon prio=3D10 tid=3D0x08ba9c00 nid=3D0x408d in Object.wai=
t() [0xb81fe000..0xb81ff85c]
     java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x64587b78> (a java.util.Stack)
        at 
oracle.jdbc.pool.OracleConnectionCacheImpl.getPooledConnection(OracleCo=
nnectionCacheImpl.java:471)
        - locked <0x64587b78> (a java.util.Stack)
        at 
oracle.jdbc.pool.OracleConnectionCacheImpl.getConnection(OracleConnecti=
onCacheImpl.java:259)
        at 
oracle.jdbc.pool.OracleConnectionCacheImpl.getConnection(OracleConnecti=
onCacheImpl.java:237)
        at 
com.ee.util.OracleDataSourceManager.getConcreteConnection(OracleDataSou=
rceManager.java:273)
        at com.ee.filter.DatabaseFilter.doFilter(DatabaseFilter.java:50)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic=
ationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:188)

....


-- 
Got No Time? Shop Online for Great Gift Ideas!
http://mail.shopping.com/?linkin_id=8033174


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to