GRAVE: Servlet.service() para servlet [CfmServlet] no contexto com caminho [/] lançou exceção

GRAVE: Servlet.service() para servlet [CfmServlet] no contexto com caminho [/] lançou exceção

Já estamos executando o CF 11 U5 há algum tempo sem nenhum problema. Executamos o CF Enterprise no IIS 8.5 no servidor 2k12 de 64 bits.

Recentemente, alguns de nossos clientes reclamaram que, quando carregam arquivos por meio de nossos vários métodos de upload de arquivos, eles retornam com erros. Esses erros são erros do navegador informando que a conexão foi redefinida ou que a página não pode ser exibida, etc.

Isso só parece acontecer quando o tamanho do arquivo ultrapassa 300-400kb. Não temos restrições no IIS, pois 95% dos nossos outros clientes não têm problemas para fazer upload de arquivos de até 200 MB.

Nada mudou em nenhum código que executa esses uploads. Temos uma mistura de páginas padrão com postagem de formulário que o CF carrega a imagem para algumas páginas que usam plug-ins de upload de arquivo jquery que postam nas páginas CF que fazem o upload.

Parece que nada foi carregado e o usuário recupera o erro rapidamente dentro de 2 a 5 segundos após iniciar o upload. Os arquivos enviados são imagens normais (jpg) ou arquivos zip.

Isso também parece afetar apenas uma quantidade limitada de pessoas. Sempre que tento replicar o problema carregando os mesmos arquivos do meu lado, nunca vejo o problema e tudo funciona como planejado. Muitos de nossos outros clientes também não têm problemas para fazer upload.

Olhando para os logs do IIS, eles estão recebendo um erro 400. Os registros de solicitação com falha me dizem que é uma solicitação incorreta.

Ao examinar o log de erros do Coldfusion, recebo o seguinte erro quando eles tentam fazer isso:

org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [CfmServlet] in context with path [/] threw exception
java.io.IOException: Socket read failed
  at org.apache.coyote.ajp.AjpProcessor.read(AjpProcessor.java:325)
  at org.apache.coyote.ajp.AjpProcessor.readMessage(AjpProcessor.java:447)
  at org.apache.coyote.ajp.AjpProcessor.receive(AjpProcessor.java:343)
  at org.apache.coyote.ajp.AbstractAjpProcessor.refillReadBuffer(AbstractAjpProcessor.java:685 )
  at org.apache.coyote.ajp.AbstractAjpProcessor$SocketInputBuffer.doRead(AbstractAjpProcessor. java:1209)
  at org.apache.coyote.Request.doRead(Request.java:430)
  at org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:290)
  at org.apache.tomcat.util.buf.ByteChunk.substract(ByteChunk.java:449)
  at org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:315)
  at org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:200)
  at com.oreilly.servlet.multipart.BufferedServletInputStream.fill(BufferedServletInputStream. java:64)
  at com.oreilly.servlet.multipart.BufferedServletInputStream.readLine(BufferedServletInputStr eam.java:108)
  at com.oreilly.servlet.multipart.LimitedServletInputStream.readLine(LimitedServletInputStrea m.java:60)
  at com.oreilly.servlet.multipart.PartInputStream.fill(PartInputStream.java:93)
  at com.oreilly.servlet.multipart.PartInputStream.read(PartInputStream.java:191)
  at com.oreilly.servlet.multipart.PartInputStream.read(PartInputStream.java:152)
  at com.oreilly.servlet.multipart.FilePart.write(FilePart.java:252)
  at com.oreilly.servlet.multipart.FilePart.writeTo(FilePart.java:211)
  at coldfusion.filter.FormScope.fillForm(FormScope.java:338)
  at coldfusion.filter.FusionContext.SymTab_initForRequest(FusionContext.java:512)
  at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:33)
  at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
  at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62)
  at coldfusion.filter.RequestThrottleFilter.invoke(RequestThrottleFilter.java:151)
  at coldfusion.CfmServlet.service(CfmServlet.java:219)
  at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j ava:303)
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42 )
  at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46)
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j ava:241)
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
  at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
  at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:422)
  at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:199)
  at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.jav a:607)
  at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
  at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  at java.lang.Thread.run(Unknown Source)

O problema afeta alguns de nossos clientes, mas eles o enfrentam 100% do tempo. Portanto, não é um problema intermitente para eles. Este erro aparece em todas as tentativas que eles fazem. Para todos os nossos outros clientes, eles não têm nenhum problema.

Este erro é onde estou perplexo. O que poderia causar esse erro para algumas pessoas selecionadas que enviam arquivos?

Alguma ideia?

informação relacionada