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]