Hi,
My report is getting the data in an XML format. I guess during iterating the data there is some problem, maybe Engine timeout is too short or engine is unable to iterate correctly. To confirm if its a problem with the report i used different technique to build the report but all my work is in vain. So the response to my report is slow and before i get the kind of reponse i get this ClientAbortException as below:
20:39:03,649 ERROR [1]] An exception occured writing the response entity
java.io.IOException: Couldn't write the XML representation: ClientAbortException: ja
va.net.SocketException: Software caused connection abort: socket write error
at org.restlet.resource.DomRepresentation.write(DomRepresentation.java:213)
at com.noelios.restlet.http.HttpServerCall.writeResponseBody(HttpServerCall.j
ava:492)
at com.noelios.restlet.http.HttpServerCall.sendResponse(HttpServerCall.java:4
28)
at com.noelios.restlet.ext.servlet.ServletCall.sendResponse(ServletCall.java:
421)
at com.noelios.restlet.http.HttpServerConverter.commit(HttpServerConverter.ja
va:391)
at com.noelios.restlet.ext.servlet.ServletConverter.service(ServletConverter.
java:198)
at com.noelios.restlet.ext.spring.RestletFrameworkServlet.doService(RestletFr
ameworkServlet.java:106)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkS
ervlet.java:571)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.ja
va:501)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati
onFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter
Chain.java:206)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.
java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati
onFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter
Chain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.
java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.
java:175)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAsso
ciationValve.java:182)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.jav
a:84)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:1
27)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:1
02)
at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnec
tionValve.java:157)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.ja
va:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262
)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Ht
tp11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
at java.lang.Thread.run(Thread.java:619)
20:39:03,659 ERROR
controller Servlet.service() for servlet controller threw exce
ption
java.lang.IllegalStateException
at org.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.java
:407)
at com.noelios.restlet.ext.servlet.ServletCall.sendResponse(ServletCall.java:
388)
at com.noelios.restlet.http.HttpServerConverter.commit(HttpServerConverter.ja
va:409)
at com.noelios.restlet.ext.servlet.ServletConverter.service(ServletConverter.
java:198)
at com.noelios.restlet.ext.spring.RestletFrameworkServlet.doService(RestletFr
ameworkServlet.java:106)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkS
ervlet.java:571)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.ja
va:501)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati
onFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter
Chain.java:206)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.
java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati
onFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter
Chain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.
java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.
java:175)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAsso
ciationValve.java:182)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.jav
a:84)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:1
27)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:1
02)
at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnec
tionValve.java:157)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.ja
va:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262
)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Ht
tp11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
at java.lang.Thread.run(Thread.java:619)
Please help.
Thanks and Regards,
Raghuveer