RE: CMIS Query length limited to 7884 characters?
Yes sounds good to me. Perhaps at some point we should create a separate FAQ page, but currently we probably do not have enough material. Jens -Original Message- From: Florian Müller [mailto:[email protected]] Sent: Freitag, 17. Juni 2011 13:28 To: [email protected] Subject: Re: CMIS Query length limited to 7884 characters? Would this page [1] be the right place? Florian [1] http://chemistry.apache.org/java/developing/dev-repository-specific-notes.html On 16/06/2011 15:10, Jens Hübel wrote: > Perhaps we should create a kind of FAQ to collect these kinds of little > tweaks? It would be good to collect these things somewhere. > > > > -Original Message- > From: Florian Müller [mailto:[email protected]] > Sent: Mittwoch, 15. Juni 2011 18:00 > To: [email protected]; Mano Swerts > Subject: Re: CMIS Query length limited to 7884 characters? > > Hi Mano, > > It's not an OpenCMIS issues, but it is not Alfresco specific either. All > Tomcat based CMIS repositories have this issue and it may affect other HTTP > servers as well. > > The CMIS specification says that the server has to add a Location header to > its query response that is "representing the feed for that query". That > basically means that the query is repeated in the HTTP header. > The default header buffer size in Tomcat 6 and 7 is 8k. If you remove all > other headers you end up with about 7884 byte -- plus/minus a few bytes. > You can increase header buffer size in Tomcat. See [1]. > > Florian > > > [1] > http://tomcat.apache.org/tomcat-6.0-doc/config/http.html#Standard_Implementation > -> maxHttpHeaderSize > > > On 15/06/2011 15:42, Mano Swerts wrote: >> Hi all, >> >> We are working on a project using CMIS 0.3.0 to connect to an Alfresco 3.4.0 >> repository. >> >> We noticed that when executing a query longer than 7884 characters an >> exception occurs. The server side (CMIS @ Alfresco) shows the following >> stack trace: >> >> == >> org.springframework.extensions.webscripts.WebScriptException: 05140061 >> Wrapped Exception (with status template): 051415951 Error during processing >> of the template 'null'. Please contact your system administrator. >> at >> org.springframework.extensions.webscripts.AbstractWebScript.createStatusException(AbstractWebScript.java:758) >> at >> org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:171) >> at >> org.alfresco.repo.web.scripts.RepositoryContainer$2.execute(RepositoryContainer.java:377) >> at >> org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:381) >> at >> org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(RepositoryContainer.java:436) >> at >> org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer.java:466) >> at >> org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:304) >> at >> org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:333) >> at >> org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:189) >> at >> org.springframework.extensions.webscripts.servlet.WebScriptServlet.service(WebScriptServlet.java:118) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >> at >> org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:58) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >> at >> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) >> at >> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) >> at >> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) >> at >> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) >> at >> org.apach
Re: CMIS Query length limited to 7884 characters?
Would this page [1] be the right place? Florian [1] http://chemistry.apache.org/java/developing/dev-repository-specific-notes.html On 16/06/2011 15:10, Jens Hübel wrote: > Perhaps we should create a kind of FAQ to collect these kinds of little > tweaks? It would be good to collect these things somewhere. > > > > -Original Message- > From: Florian Müller [mailto:[email protected]] > Sent: Mittwoch, 15. Juni 2011 18:00 > To: [email protected]; Mano Swerts > Subject: Re: CMIS Query length limited to 7884 characters? > > Hi Mano, > > It's not an OpenCMIS issues, but it is not Alfresco specific either. All > Tomcat based CMIS repositories have this issue and it may affect other HTTP > servers as well. > > The CMIS specification says that the server has to add a Location header to > its query response that is "representing the feed for that query". That > basically means that the query is repeated in the HTTP header. > The default header buffer size in Tomcat 6 and 7 is 8k. If you remove all > other headers you end up with about 7884 byte -- plus/minus a few bytes. > You can increase header buffer size in Tomcat. See [1]. > > Florian > > > [1] > http://tomcat.apache.org/tomcat-6.0-doc/config/http.html#Standard_Implementation > -> maxHttpHeaderSize > > > On 15/06/2011 15:42, Mano Swerts wrote: >> Hi all, >> >> We are working on a project using CMIS 0.3.0 to connect to an Alfresco 3.4.0 >> repository. >> >> We noticed that when executing a query longer than 7884 characters an >> exception occurs. The server side (CMIS @ Alfresco) shows the following >> stack trace: >> >> == >> org.springframework.extensions.webscripts.WebScriptException: 05140061 >> Wrapped Exception (with status template): 051415951 Error during processing >> of the template 'null'. Please contact your system administrator. >> at >> org.springframework.extensions.webscripts.AbstractWebScript.createStatusException(AbstractWebScript.java:758) >> at >> org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:171) >> at >> org.alfresco.repo.web.scripts.RepositoryContainer$2.execute(RepositoryContainer.java:377) >> at >> org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:381) >> at >> org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(RepositoryContainer.java:436) >> at >> org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer.java:466) >> at >> org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:304) >> at >> org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:333) >> at >> org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:189) >> at >> org.springframework.extensions.webscripts.servlet.WebScriptServlet.service(WebScriptServlet.java:118) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >> at >> org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:58) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >> at >> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) >> at >> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) >> at >> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) >> at >> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) >> at >> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) >> at >> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) >> at >> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) >> at >> org.apache.coyote.http11.Http11Pr
RE: CMIS Query length limited to 7884 characters?
Perhaps we should create a kind of FAQ to collect these kinds of little tweaks? It would be good to collect these things somewhere. -Original Message- From: Florian Müller [mailto:[email protected]] Sent: Mittwoch, 15. Juni 2011 18:00 To: [email protected]; Mano Swerts Subject: Re: CMIS Query length limited to 7884 characters? Hi Mano, It's not an OpenCMIS issues, but it is not Alfresco specific either. All Tomcat based CMIS repositories have this issue and it may affect other HTTP servers as well. The CMIS specification says that the server has to add a Location header to its query response that is "representing the feed for that query". That basically means that the query is repeated in the HTTP header. The default header buffer size in Tomcat 6 and 7 is 8k. If you remove all other headers you end up with about 7884 byte -- plus/minus a few bytes. You can increase header buffer size in Tomcat. See [1]. Florian [1] http://tomcat.apache.org/tomcat-6.0-doc/config/http.html#Standard_Implementation -> maxHttpHeaderSize On 15/06/2011 15:42, Mano Swerts wrote: > Hi all, > > We are working on a project using CMIS 0.3.0 to connect to an Alfresco 3.4.0 > repository. > > We noticed that when executing a query longer than 7884 characters an > exception occurs. The server side (CMIS @ Alfresco) shows the following stack > trace: > > == > org.springframework.extensions.webscripts.WebScriptException: 05140061 > Wrapped Exception (with status template): 051415951 Error during processing > of the template 'null'. Please contact your system administrator. > at > org.springframework.extensions.webscripts.AbstractWebScript.createStatusException(AbstractWebScript.java:758) > at > org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:171) > at > org.alfresco.repo.web.scripts.RepositoryContainer$2.execute(RepositoryContainer.java:377) > at > org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:381) > at > org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(RepositoryContainer.java:436) > at > org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer.java:466) > at > org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:304) > at > org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:333) > at > org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:189) > at > org.springframework.extensions.webscripts.servlet.WebScriptServlet.service(WebScriptServlet.java:118) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:58) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) > at > org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) > at java.lang.Thread.run(Thread.java:662) > Caused by: org.alfresco.service.cmr.repository.TemplateException: 051415951 > Error during processing of the template 'null'. Please contact your system > administrator. > at > org.alfresco.repo.template.FreeMarkerProcessor.process(FreeMarkerProcessor.java:201) > at
Re: CMIS Query length limited to 7884 characters?
Hi Florian, Thanks for the quick reply. Raising the maxHttpHeaderSize property in the server.xml file worked as a charm! On 15 Jun 2011, at 18:00, Florian Müller wrote: > Hi Mano, > > It's not an OpenCMIS issues, but it is not Alfresco specific either. All > Tomcat based CMIS repositories have this issue and it may affect other HTTP > servers as well. > > The CMIS specification says that the server has to add a Location header to > its query response that is "representing the feed for that query". That > basically means that the query is repeated in the HTTP header. > The default header buffer size in Tomcat 6 and 7 is 8k. If you remove all > other headers you end up with about 7884 byte -- plus/minus a few bytes. > You can increase header buffer size in Tomcat. See [1]. > > Florian > > > [1] > http://tomcat.apache.org/tomcat-6.0-doc/config/http.html#Standard_Implementation > -> maxHttpHeaderSize > > > On 15/06/2011 15:42, Mano Swerts wrote: >> Hi all, >> >> We are working on a project using CMIS 0.3.0 to connect to an Alfresco 3.4.0 >> repository. >> >> We noticed that when executing a query longer than 7884 characters an >> exception occurs. The server side (CMIS @ Alfresco) shows the following >> stack trace: >> >> == >> org.springframework.extensions.webscripts.WebScriptException: 05140061 >> Wrapped Exception (with status template): 051415951 Error during processing >> of the template 'null'. Please contact your system administrator. >> at >> org.springframework.extensions.webscripts.AbstractWebScript.createStatusException(AbstractWebScript.java:758) >> at >> org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:171) >> at >> org.alfresco.repo.web.scripts.RepositoryContainer$2.execute(RepositoryContainer.java:377) >> at >> org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:381) >> at >> org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(RepositoryContainer.java:436) >> at >> org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer.java:466) >> at >> org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:304) >> at org.springframework.extensions.web >> scripts.AbstractRuntime.executeScript(AbstractRuntime.java:333) >> at >> org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:189) >> at >> org.springframework.extensions.webscripts.servlet.WebScriptServlet.service(WebScriptServlet.java:118) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >> at >> org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:58) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >> at >> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) >> at >> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) >> at >> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) >> at >> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) >> at >> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) >> at >> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) >> at >> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) >> at >> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) >> at >> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) >> at java.lang.Thread.run(Thread.java:662) >> Caused by: org.alfresco.service.cmr.repository.TemplateException: 051415951 >> Error during processing of the template 'null'. Please contact your system >> administrator. >> at >> org.alfresco.repo.template.FreeMarkerProcessor.process(FreeMarkerProcessor.java:201) >> at >> org.springframework.extensions.webscripts.AbstractWebScript.renderTemplate(AbstractWebScript.java:589) >> at >> org.springframework.extensions.webscripts.DeclarativeWebScript.renderFormatTemplate(DeclarativeWebScript.java:267) >> at >> org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:147) >> ... 24 more >> Caused by: java.lang.ArrayIndexOutO
Re: CMIS Query length limited to 7884 characters?
Hi Mano, It's not an OpenCMIS issues, but it is not Alfresco specific either. All Tomcat based CMIS repositories have this issue and it may affect other HTTP servers as well. The CMIS specification says that the server has to add a Location header to its query response that is "representing the feed for that query". That basically means that the query is repeated in the HTTP header. The default header buffer size in Tomcat 6 and 7 is 8k. If you remove all other headers you end up with about 7884 byte -- plus/minus a few bytes. You can increase header buffer size in Tomcat. See [1]. Florian [1] http://tomcat.apache.org/tomcat-6.0-doc/config/http.html#Standard_Implementation -> maxHttpHeaderSize On 15/06/2011 15:42, Mano Swerts wrote: > Hi all, > > We are working on a project using CMIS 0.3.0 to connect to an Alfresco 3.4.0 > repository. > > We noticed that when executing a query longer than 7884 characters an > exception occurs. The server side (CMIS @ Alfresco) shows the following stack > trace: > > == > org.springframework.extensions.webscripts.WebScriptException: 05140061 > Wrapped Exception (with status template): 051415951 Error during processing > of the template 'null'. Please contact your system administrator. > at > org.springframework.extensions.webscripts.AbstractWebScript.createStatusException(AbstractWebScript.java:758) > at > org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:171) > at > org.alfresco.repo.web.scripts.RepositoryContainer$2.execute(RepositoryContainer.java:377) > at > org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:381) > at > org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(RepositoryContainer.java:436) > at > org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer.java:466) > at > org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:304) > at > org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:333) > at > org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:189) > at > org.springframework.extensions.webscripts.servlet.WebScriptServlet.service(WebScriptServlet.java:118) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:58) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) > at > org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) > at java.lang.Thread.run(Thread.java:662) > Caused by: org.alfresco.service.cmr.repository.TemplateException: 051415951 > Error during processing of the template 'null'. Please contact your system > administrator. > at > org.alfresco.repo.template.FreeMarkerProcessor.process(FreeMarkerProcessor.java:201) > at > org.springframework.extensions.webscripts.AbstractWebScript.renderTemplate(AbstractWebScript.java:589) > at > org.springframework.extensions.webscripts.DeclarativeWebScript.renderFormatTemplate(DeclarativeWebScript.java:267) > at > org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:147) > ... 24 more > Caused by: java.lang.ArrayIndexOutOfBoundsException > at java.lang.System.arraycopy(Native Method) > at > org.apache.coyote.http11.InternalOutputBuffer.write(InternalOutputBuffer.java:703) > at > org.apache.coyote.http11.InternalOutputBuffer.sendStatus(InternalOutputBuffer.jav
RE: CMIS Query length limited to 7884 characters?
This seems to be an Alfresco specific limitation. Perhaps you post it on their forum. jens -Original Message- From: Mano Swerts [mailto:[email protected]] Sent: Mittwoch, 15. Juni 2011 16:42 To: [email protected] Subject: CMIS Query length limited to 7884 characters? Hi all, We are working on a project using CMIS 0.3.0 to connect to an Alfresco 3.4.0 repository. We noticed that when executing a query longer than 7884 characters an exception occurs. The server side (CMIS @ Alfresco) shows the following stack trace: == org.springframework.extensions.webscripts.WebScriptException: 05140061 Wrapped Exception (with status template): 051415951 Error during processing of the template 'null'. Please contact your system administrator. at org.springframework.extensions.webscripts.AbstractWebScript.createStatusException(AbstractWebScript.java:758) at org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:171) at org.alfresco.repo.web.scripts.RepositoryContainer$2.execute(RepositoryContainer.java:377) at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:381) at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(RepositoryContainer.java:436) at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer.java:466) at org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:304) at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:333) at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:189) at org.springframework.extensions.webscripts.servlet.WebScriptServlet.service(WebScriptServlet.java:118) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:58) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread.java:662) Caused by: org.alfresco.service.cmr.repository.TemplateException: 051415951 Error during processing of the template 'null'. Please contact your system administrator. at org.alfresco.repo.template.FreeMarkerProcessor.process(FreeMarkerProcessor.java:201) at org.springframework.extensions.webscripts.AbstractWebScript.renderTemplate(AbstractWebScript.java:589) at org.springframework.extensions.webscripts.DeclarativeWebScript.renderFormatTemplate(DeclarativeWebScript.java:267) at org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:147) ... 24 more Caused by: java.lang.ArrayIndexOutOfBoundsException at java.lang.System.arraycopy(Native Method) at org.apache.coyote.http11.InternalOutputBuffer.write(InternalOutputBuffer.java:703) at org.apache.coyote.http11.InternalOutputBuffer.sendStatus(InternalOutputBuffer.java:438) at org.apache.coyote.http11.Http11Processor.prepareResponse(Http11Processor.java:1626) at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:956) at org.apache.coyote.Response.action(Response.java:181) at org.apache.coyote.http11.InternalOutputBuffer.doWrite(InternalOutputBuffer.java:586) at org.apache.coyote.Response.doWrite(Response.java:560) at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.
CMIS Query length limited to 7884 characters?
Hi all, We are working on a project using CMIS 0.3.0 to connect to an Alfresco 3.4.0 repository. We noticed that when executing a query longer than 7884 characters an exception occurs. The server side (CMIS @ Alfresco) shows the following stack trace: == org.springframework.extensions.webscripts.WebScriptException: 05140061 Wrapped Exception (with status template): 051415951 Error during processing of the template 'null'. Please contact your system administrator. at org.springframework.extensions.webscripts.AbstractWebScript.createStatusException(AbstractWebScript.java:758) at org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:171) at org.alfresco.repo.web.scripts.RepositoryContainer$2.execute(RepositoryContainer.java:377) at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:381) at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(RepositoryContainer.java:436) at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer.java:466) at org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:304) at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:333) at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:189) at org.springframework.extensions.webscripts.servlet.WebScriptServlet.service(WebScriptServlet.java:118) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:58) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread.java:662) Caused by: org.alfresco.service.cmr.repository.TemplateException: 051415951 Error during processing of the template 'null'. Please contact your system administrator. at org.alfresco.repo.template.FreeMarkerProcessor.process(FreeMarkerProcessor.java:201) at org.springframework.extensions.webscripts.AbstractWebScript.renderTemplate(AbstractWebScript.java:589) at org.springframework.extensions.webscripts.DeclarativeWebScript.renderFormatTemplate(DeclarativeWebScript.java:267) at org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:147) ... 24 more Caused by: java.lang.ArrayIndexOutOfBoundsException at java.lang.System.arraycopy(Native Method) at org.apache.coyote.http11.InternalOutputBuffer.write(InternalOutputBuffer.java:703) at org.apache.coyote.http11.InternalOutputBuffer.sendStatus(InternalOutputBuffer.java:438) at org.apache.coyote.http11.Http11Processor.prepareResponse(Http11Processor.java:1626) at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:956) at org.apache.coyote.Response.action(Response.java:181) at org.apache.coyote.http11.InternalOutputBuffer.doWrite(InternalOutputBuffer.java:586) at org.apache.coyote.Response.doWrite(Response.java:560) at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:353) at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:432) at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:347) at org.apache.tomcat.util.buf.IntermediateOutputStream.write(C2BConverter.java:242) at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:202) at sun.nio.cs.Str
