Luciano,

1) try to not top-post on this list. See https://tomcat.apache.org/lists.html#tomcat-users, item # 6

2)

Luciano Fioriti wrote:
Hi,

try to increase Maximum number of threads in server.xml

bie

Not so fast...
Tomcat is indeed running out of threads, as the last INFO message indicates.
But this is probably more a *symptom* of some other underlying issue, as shown by the previous exceptions.
Don't treat the symptom, treat the cause.



2014-08-07 6:57 GMT+02:00 Alapan Sur <alapan....@valuelabs.com>:

Hi Team,



We have .Net application consuming tomcat solr3.5 services and deployed on
Windows Server 2012. Its is 64 bit machine with 32 GB RAM and Tomcat
veriosn
is 6 and is installed at :"C:\Program Files (x86)\Apache Software
Foundation\Tomcat 6.0". During the peak load, the solr sevice
stops/unresponsive and it is happening very frequently. We didnt fount any
erro logs in windows event viewer but in tomcat logs we got the following
exception :

Aug 06, 2014 10:51:18 AM org.apache.solr.common.SolrException log SEVERE:
ClientAbortException: java.net.SocketException: Software caused connection
abort: socket write error at

this is ClientAbortException, happening (as the chain below seems to show) when the application is trying to write a response to the client (presumably the user browser). This generally happens when Tomcat tries to send back a response, but the client has already closed the connection. Which in turn may happen if the client has been waiting too long for this response (more than 2-3 minutes). (It can also happen if the human user of that browser got tired of waiting, and clicked somewhere else, or closed the window).

But a web application should not normally take so long to respond (or at least not without letting the user know that it can take long, or provide some kind of feedback while the user is waiting).

So again, there is probably something else going on..


org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:
369) at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:339) at

org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:392)
at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:381)
at

org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.ja
va:89) at sun.nio.cs.StreamEncoder.writeBytes(Unknown Source) at
sun.nio.cs.StreamEncoder.implWrite(Unknown Source) at
sun.nio.cs.StreamEncoder.write(Unknown Source) at
java.io.OutputStreamWriter.write(Unknown Source) at
org.apache.solr.common.util.FastWriter.write(FastWriter.java:55) at
org.apache.solr.common.util.FastWriter.write(FastWriter.java:50) at
org.apache.solr.response.XMLWriter.startTag(XMLWriter.java:269) at
org.apache.solr.response.XMLWriter.writePrim(XMLWriter.java:780) at
org.apache.solr.response.XMLWriter.writeInt(XMLWriter.java:691) at
org.apache.solr.response.XMLWriter.writeVal(XMLWriter.java:565) at
org.apache.solr.response.XMLWriter.writeNamedList(XMLWriter.java:621) at
org.apache.solr.response.XMLWriter.writeVal(XMLWriter.java:594) at
org.apache.solr.response.XMLWriter.writeNamedList(XMLWriter.java:621) at
org.apache.solr.response.XMLWriter.writeVal(XMLWriter.java:594) at
org.apache.solr.response.XMLWriter.writeNamedList(XMLWriter.java:621) at
org.apache.solr.response.XMLWriter.writeVal(XMLWriter.java:594) at
org.apache.solr.response.XMLWriter.writeResponse(XMLWriter.java:132) at
org.apache.solr.response.XMLResponseWriter.write(XMLResponseWriter.java:35)
at

org.apache.solr.servlet.SolrDispatchFilter.writeResponse(SolrDispatchFilter.
java:343) at

org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:
265) at

org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:235) at

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:206) at

org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:233) at

org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:191) at

org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127
) at

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103
) at

org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:109) at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
at

org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http
11Protocol.java:606) at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at
java.lang.Thread.run(Unknown Source) Caused by: java.net.SocketException:
Software caused connection abort: socket write error at
java.net.SocketOutputStream.socketWrite0(Native Method) at
java.net.SocketOutputStream.socketWrite(Unknown Source) at
java.net.SocketOutputStream.write(Unknown Source) at

org.apache.coyote.http11.InternalOutputBuffer.realWriteBytes(InternalOutputB
uffer.java:761) at
org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:448) at
org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:363) at

org.apache.coyote.http11.InternalOutputBuffer$OutputStreamOutputBuffer.doWri
te(InternalOutputBuffer.java:785) at

org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFi
lter.java:126) at

org.apache.coyote.http11.InternalOutputBuffer.doWrite(InternalOutputBuffer.j
ava:598) at org.apache.coyote.Response.doWrite(Response.java:560) at

org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:
364) ... 36 more

Aug 06, 2014 10:51:29 AM org.apache.solr.common.SolrException log SEVERE:
java.lang.OutOfMemoryError: Java heap space at
org.apache.lucene.search.ExactPhraseScorer.(ExactPhraseScorer.java:38) at

org.apache.lucene.search.PhraseQuery$PhraseWeight.scorer(PhraseQuery.java:22
7) at

org.apache.lucene.search.BooleanQuery$BooleanWeight.scorer(BooleanQuery.java
:298) at
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:577) at
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:364) at

org.apache.solr.search.SolrIndexSearcher.getDocListAndSetNC(SolrIndexSearche
r.java:1408) at

org.apache.solr.search.SolrIndexSearcher.getDocListC(SolrIndexSearcher.java:
1158) at
org.apache.solr.search.SolrIndexSearcher.search(SolrIndexSearcher.java:362)
at

org.apache.solr.handler.component.QueryComponent.process(QueryComponent.java
:378) at

org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHand
ler.java:194) at

org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.
java:129) at org.apache.solr.core.SolrCore.execute(SolrCore.java:1372) at

org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:3
56) at

org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:
252) at

org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:235) at

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:206) at

org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:233) at

org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:191) at

org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127
) at

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103
) at

org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:109) at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
at

org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http
11Protocol.java:606) at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at
java.lang.Thread.run(Unknown Source)

Aug 07, 2014 11:53:10 AM org.apache.tomcat.util.net.JIoEndpoint
createWorkerThread INFO: Maximum number of threads (200) created for
connector with address null and port 8080

Can anyone help on this error ?

Thanks,

Alapan Sur





---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to