Re: Periodic refresh causing server "Read timed out"

Posted by ncrofts on
URL: https://discuss.orbeon.com/Periodic-refresh-causing-server-Read-timed-out-tp45294p45300.html

Hello again,

I've tried Tomcat 5.5 and the problem still occurs (see stack trace below).

2009-08-14 14:52:44,487 ERROR ProcessorService  - Exception at line 42, column 5
8 of oxf:/ops/xforms/xforms-server.xpl (reading processor output: name='data', i
d='request-body')
java.net.SocketTimeoutException: Read timed out
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(Unknown Source)
        at org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer
.java:751)
        at org.apache.coyote.http11.InternalInputBuffer$InputStreamInputBuffer.d
oRead(InternalInputBuffer.java:781)
        at org.apache.coyote.http11.filters.IdentityInputFilter.doRead(IdentityI
nputFilter.java:116)
        at org.apache.coyote.http11.InternalInputBuffer.doRead(InternalInputBuff
er.java:710)
        at org.apache.coyote.Request.doRead(Request.java:428)
        at org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.j
ava:304)
        at org.apache.tomcat.util.buf.ByteChunk.substract(ByteChunk.java:405)
        at org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:327)
        at org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStrea
m.java:162)
        at org.orbeon.oxf.util.NetUtils.copyStream(NetUtils.java:268)
        at org.orbeon.oxf.processor.generator.RequestGenerator$2.startElement(Re
questGenerator.java:164)
        at org.orbeon.saxon.event.ContentHandlerProxy.startContent(ContentHandle
rProxy.java:349)
        at org.orbeon.saxon.event.NamespaceReducer.startContent(NamespaceReducer
.java:168)
        at org.orbeon.saxon.event.ReceivingContentHandler.startElement(Receiving
ContentHandler.java:268)
        at org.dom4j.io.SAXWriter.startElement(SAXWriter.java:810)
        at org.dom4j.io.SAXWriter.write(SAXWriter.java:732)
        at org.dom4j.io.SAXWriter.writeContent(SAXWriter.java:619)
        at org.dom4j.io.SAXWriter.write(SAXWriter.java:733)
        at org.dom4j.io.SAXWriter.writeContent(SAXWriter.java:619)
        at org.dom4j.io.SAXWriter.write(SAXWriter.java:202)
        at org.dom4j.io.SAXWriter.parse(SAXWriter.java:603)
        at org.orbeon.saxon.event.Sender.sendSAXSource(Sender.java:269)
        at org.orbeon.saxon.event.Sender.send(Sender.java:124)
        at org.orbeon.saxon.IdentityTransformer.transform(IdentityTransformer.ja
va:29)
        at org.orbeon.oxf.xml.TransformerWrapper.transform(TransformerUtils.java
:597)
        at org.orbeon.oxf.processor.generator.RequestGenerator$1.readImpl(Reques
tGenerator.java:122)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:995)

        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:1178)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:350)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsDOM4J(ProcessorImpl
.java:368)
        at org.orbeon.oxf.processor.ProcessorImpl$3.read(ProcessorImpl.java:402)

        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(Process
orImpl.java:453)
        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsDOM4J(Processo
rImpl.java:400)
        at org.orbeon.oxf.processor.transformer.XPathProcessor.access$300(XPathP
rocessor.java:46)
        at org.orbeon.oxf.processor.transformer.XPathProcessor$1.readImpl(XPathP
rocessor.java:80)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:995)

        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:1178)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:350)
        at org.orbeon.oxf.processor.pipeline.AggregatorProcessor.access$100(Aggr
egatorProcessor.java:38)
        at org.orbeon.oxf.processor.pipeline.AggregatorProcessor$1.readImpl(Aggr
egatorProcessor.java:93)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:995)

        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:1178)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:350)
        at org.orbeon.oxf.processor.pipeline.AggregatorProcessor.access$100(Aggr
egatorProcessor.java:38)
        at org.orbeon.oxf.processor.pipeline.AggregatorProcessor$1.readImpl(Aggr
egatorProcessor.java:93)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:995)

        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:1178)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:350)
        at org.orbeon.oxf.processor.validation.MSVValidationProcessor.access$700
(MSVValidationProcessor.java:44)
        at org.orbeon.oxf.processor.validation.MSVValidationProcessor$5.readImpl
(MSVValidationProcessor.java:219)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:995)

        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:1178)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:350)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsDOM4J(ProcessorImpl
.java:368)
        at org.orbeon.oxf.processor.generator.URLGenerator.access$300(URLGenerat
or.java:61)
        at org.orbeon.oxf.processor.generator.URLGenerator$2.read(URLGenerator.j
ava:275)
        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(Process
orImpl.java:453)
        at org.orbeon.oxf.processor.generator.URLGenerator.access$700(URLGenerat
or.java:61)
        at org.orbeon.oxf.processor.generator.URLGenerator$1.readImpl(URLGenerat
or.java:272)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:995)

        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl$ConcretePr
ocessorFilter$ForwarderProcessorOutput.read(ProcessorImpl.java:949)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:350)
        at org.orbeon.oxf.processor.validation.MSVValidationProcessor.access$700
(MSVValidationProcessor.java:44)
        at org.orbeon.oxf.processor.validation.MSVValidationProcessor$5.readImpl
(MSVValidationProcessor.java:219)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:995)

        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:1178)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl$ConcretePr
ocessorFilter.read(ProcessorImpl.java:973)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:1178)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:350)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsDOM4J(ProcessorImpl
.java:368)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsDOM4J(ProcessorImpl
.java:387)
        at org.orbeon.oxf.xforms.processor.XFormsServer.doIt(XFormsServer.java:1
03)
        at org.orbeon.oxf.xforms.processor.XFormsServer.access$000(XFormsServer.
java:56)
        at org.orbeon.oxf.xforms.processor.XFormsServer$1.readImpl(XFormsServer.
java:82)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:995)

        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:1178)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:350)
        at org.orbeon.oxf.processor.pipeline.TeeProcessor.access$000(TeeProcesso
r.java:36)
        at org.orbeon.oxf.processor.pipeline.TeeProcessor$1.readImpl(TeeProcesso
r.java:59)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:995)

        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:1178)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:350)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsTinyTree(ProcessorI
mpl.java:377)
        at org.orbeon.oxf.processor.ProcessorImpl$4.read(ProcessorImpl.java:410)

        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(Process
orImpl.java:453)
        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsTinyTree(Proce
ssorImpl.java:408)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.star
t(ConcreteChooseProcessor.java:189)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelinePr
ocessor.java:644)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.
java:519)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelinePro
cessor.java:641)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.star
t(ConcreteChooseProcessor.java:242)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelinePr
ocessor.java:644)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.
java:519)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelinePro
cessor.java:641)
        at org.orbeon.oxf.pipeline.InitUtils.runProcessor(InitUtils.java:92)
        at org.orbeon.oxf.webapp.ProcessorService.service(ProcessorService.java:
96)
        at org.orbeon.oxf.servlet.OPSServletDelegate.service(OPSServletDelegate.
java:148)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:191)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
torBase.java:433)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:128)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:102)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:293)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:849)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ss(Http11Protocol.java:583)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:45
4)
        at java.lang.Thread.run(Unknown Source)


Regards,
Neil


ncrofts wrote
Hi Alex,

We are just running Tomcat at the moment. The problem also occurs for us on a second server, which is a Linux machine. The original server we were using was running the same set up but under Windows 2008 Server.

We are not using HTTPS at the moment just HTTP.

I will try setting up Tomcat 5.5 and see if the same issue occurs. I'll let you know what happens.

Regards,
Neil


Alessandro Vernet wrote
Neil,

ncrofts wrote
description Access to the specified resource (The request body was too large to be cached during the authentication process) has been forbidden.
I have never seen this error, so I am not sure if it is related or not to the other problem you mentioned.

Do you have another server in front of Tomcat (Apache, IIS...) or is this happening with "just Tomcat"?

Are you using HTTPS? If you are, you might want to check if this is also happening over HTTP.

Would you be able to check if you get the same problem with Tomcat 5.5 (instead of 6)?

Alex