[
https://issues.apache.org/jira/browse/CMIS-495?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Florian Müller resolved CMIS-495.
---------------------------------
Resolution: Fixed
Fix Version/s: OpenCMIS 0.7.0
Assignee: Florian Müller
That's a know issue with Weblogic and has already been fixed for OpenCMIS
0.7.0. See issue CMIS-416 (last comment).
> Add document does not work on weblogic11gR1 when file size is greater than
> 100KB.
> ---------------------------------------------------------------------------------
>
> Key: CMIS-495
> URL: https://issues.apache.org/jira/browse/CMIS-495
> Project: Chemistry
> Issue Type: Bug
> Components: opencmis-client
> Affects Versions: OpenCMIS 0.6.0
> Environment: JDK 1.6.24, Weblogic11gR1 (10.3.4), Windows XP, Alfresco
> Reporter: Aditya Poosarla
> Assignee: Florian Müller
> Fix For: OpenCMIS 0.7.0
>
>
> I have a sample code which is used to upload document to a CMIS compliant
> alfresco content respository. I am not able to add the document which is size
> greater than 100KB. The exception stacktrace is below.
> The same code works when deployed on apache-tomcat-7.0.25.
> ####<Jan 25, 2012 4:47:08 PM IST> <Error> <HTTP> <aditya-idc> <AdminServer>
> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default
> (self-tuning)'> <<WLS Kernel>> <> <> <1327490228328> <BEA-101020>
> <[ServletContext@23369005[app:_auto_generated_ear_ module:AlfrescoUploadWL
> path:/AlfrescoUploadWL spec-version:2.5]] Servlet failed with Exception
> java.lang.ArrayIndexOutOfBoundsException: -1
> at
> weblogic.utils.http.HttpChunkOutputStream.writeChunkHeader(HttpChunkOutputStream.java:177)
> at
> weblogic.utils.http.HttpChunkOutputStream.flush(HttpChunkOutputStream.java:197)
> at
> weblogic.utils.http.HttpChunkOutputStream.close(HttpChunkOutputStream.java:160)
> at
> weblogic.net.http.HttpURLConnection.getInputStream(HttpURLConnection.java:360)
> at
> weblogic.net.http.SOAPHttpURLConnection.getInputStream(SOAPHttpURLConnection.java:37)
> at
> weblogic.net.http.HttpURLConnection.getHeaderFields(HttpURLConnection.java:731)
> at
> com.sun.xml.ws.transport.http.client.HttpClientTransport.getHeaders(HttpClientTransport.java:179)
> at
> com.sun.xml.ws.transport.http.client.HttpResponseProperties.getResponseHeaders(HttpResponseProperties.java:62)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at
> com.sun.xml.ws.api.PropertySet$MethodAccessor.get(PropertySet.java:283)
> at com.sun.xml.ws.api.PropertySet.get(PropertySet.java:335)
> at
> com.sun.xml.ws.api.DistributedPropertySet.get(DistributedPropertySet.java:126)
> at com.sun.xml.ws.client.ResponseContext.get(ResponseContext.java:109)
> at
> org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider.endCall(AbstractPortProvider.java:174)
> at
> org.apache.chemistry.opencmis.client.bindings.spi.webservices.ObjectServiceImpl.createDocument(ObjectServiceImpl.java:90)
> at
> org.apache.chemistry.opencmis.client.runtime.SessionImpl.createDocument(SessionImpl.java:716)
> at
> org.apache.chemistry.opencmis.client.runtime.FolderImpl.createDocument(FolderImpl.java:88)
> at
> org.apache.chemistry.opencmis.client.runtime.FolderImpl.createDocument(FolderImpl.java:443)
> at com.cmis.test.CMISExecClass.createDocument(CMISExecClass.java:147)
> at com.cmis.test.CMISExecClass.createDocument(CMISExecClass.java:75)
> at com.pgbu.test.UploadServlet.doPost(UploadServlet.java:46)
> at com.pgbu.test.UploadServlet.doGet(UploadServlet.java:30)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
> at
> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
> at
> weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
> at
> weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
> at
> weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:183)
> at
> weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3717)
> at
> weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
> at
> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
> at
> weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
> at
> weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
> at
> weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
> at
> weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
> at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)
> at weblogic.work.ExecuteThread.run(ExecuteThread.java:176)
> >
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira