RE: CMIS Query length limited to 7884 characters?

2011-06-17 Thread Jens Hübel
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?

2011-06-17 Thread Florian Müller
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?

2011-06-16 Thread Jens Hübel
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?

2011-06-15 Thread Mano Swerts
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?

2011-06-15 Thread Florian Müller
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?

2011-06-15 Thread Jens Hübel
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?

2011-06-15 Thread Mano Swerts
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