[opencms-dev] Upload fails with migration to 64bit

Tobias Herrmann t.herrmann at alkacon.com
Wed Nov 30 09:22:30 CET 2011


Hi Jan,

we are running OpenCms 8.0.3 on 64bit Linux with some of our customers and the upload is running fine.

What browser version are you using for your upload? Have you tried it with any other browser?

Greetings, Tobias

--

Alkacon Software GmbH - The OpenCms Experts

http://www.alkacon.com  --  http://www.opencms.org



Am 29.11.2011 15:30, schrieb jan.boon at zonnet.nl:
> Hi all,
> I have two OpenCms installations on 32-bit Linux systems, 7.5.3 and 8.0.2.
> I want to migrate the 8.0.2. installation to the new 8.0.3 version. I also wanted to fully exploit more than 3Gb so I decided to migrate to a 64bit OS.
> Everything is working fine sofar except one critical function: uploading of files. I can go around this by uploading a file on the 8.0.2. installation at the same place as targeted on the 8.0.3. installation, do an export of the database of that one file followed by an import. That is working 
> fine, but maybe there are better ways to solve this. I like the new installation. Somehow a corrupt multipart request is composed. Only the file itself is accepted but during debugging on 8.0.2 I noticed that here are two other components added that are missing on the 8.0.3 installation.
>
> Fedora 14 2.6.35.14-103.fc14.x86_64 #1 SMP Thu Oct 27 15:41:25 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
>
> java version "1.6.0_29"
> Java(TM) SE Runtime Environment (build 1.6.0_29-b11)
> Java HotSpot(TM) 64-Bit Server VM (build 20.4-b02, mixed mode)
>
> apache-tomcat-6.0.33
> Any advice is welcome, regards Jan.
>
> Here is the stacktrace:
> org.apache.commons.fileupload.FileUploadException: Stream ended unexpectedly
> at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:385)
> at org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(ServletFileUpload.java:126)
> at org.opencms.ade.upload.CmsUploadBean.readMultipartFileItems(CmsUploadBean.java:534)
> at org.opencms.ade.upload.CmsUploadBean.parseRequest(CmsUploadBean.java:485)
> at org.opencms.ade.upload.CmsUploadBean.start(CmsUploadBean.java:184)
> at org.apache.jsp.WEB_002dINF.jsp.offline.system.modules.org_opencms_ade_upload.uploadAction_jsp._jspService(uploadAction_jsp.java:56)
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> 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.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
> at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551)
> at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488)
> at org.opencms.flex.CmsFlexRequestDispatcher.includeExternal(CmsFlexRequestDispatcher.java:188)
> at org.opencms.flex.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:163)
> at org.opencms.loader.CmsJspLoader.service(CmsJspLoader.java:612)
> at org.opencms.flex.CmsFlexRequestDispatcher.includeInternalWithCache(CmsFlexRequestDispatcher.java:417)
> at org.opencms.flex.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:167)
> at org.opencms.loader.CmsJspLoader.dispatchJsp(CmsJspLoader.java:886)
> at org.opencms.loader.CmsJspLoader.load(CmsJspLoader.java:517)
> at org.opencms.loader.CmsResourceManager.loadResource(CmsResourceManager.java:1062)
> at org.opencms.main.OpenCmsCore.showResource(OpenCmsCore.java:1598)
> at org.opencms.main.OpenCmsServlet.doGet(OpenCmsServlet.java:153)
> at org.opencms.main.OpenCmsServlet.doPost(OpenCmsServlet.java:166)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
> 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.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:291)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
> at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
> at java.lang.Thread.run(Thread.java:662)
> Caused by: org.apache.commons.fileupload.MultipartStream$MalformedStreamException: Stream ended unexpectedly
> at org.apache.commons.fileupload.MultipartStream.readHeaders(MultipartStream.java:538)
> at org.apache.commons.fileupload.FileUploadBase$FileItemIteratorImpl.findNextItem(FileUploadBase.java:999)
> at org.apache.commons.fileupload.FileUploadBase$FileItemIteratorImpl.hasNext(FileUploadBase.java:1063)
> at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:357)
> ... 41 more
> Caused by:
> org.apache.commons.fileupload.MultipartStream$MalformedStreamException: Stream ended unexpectedly
> at org.apache.commons.fileupload.MultipartStream.readHeaders(MultipartStream.java:538)
> at org.apache.commons.fileupload.FileUploadBase$FileItemIteratorImpl.findNextItem(FileUploadBase.java:999)
> at org.apache.commons.fileupload.FileUploadBase$FileItemIteratorImpl.hasNext(FileUploadBase.java:1063)
> at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:357)
> at org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(ServletFileUpload.java:126)
> at org.opencms.ade.upload.CmsUploadBean.readMultipartFileItems(CmsUploadBean.java:534)
> at org.opencms.ade.upload.CmsUploadBean.parseRequest(CmsUploadBean.java:485)
> at org.opencms.ade.upload.CmsUploadBean.start(CmsUploadBean.java:184)
> at org.apache.jsp.WEB_002dINF.jsp.offline.system.modules.org_opencms_ade_upload.uploadAction_jsp._jspService(uploadAction_jsp.java:56)
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> 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.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
> at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551)
> at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488)
> at org.opencms.flex.CmsFlexRequestDispatcher.includeExternal(CmsFlexRequestDispatcher.java:188)
> at org.opencms.flex.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:163)
> at org.opencms.loader.CmsJspLoader.service(CmsJspLoader.java:612)
> at org.opencms.flex.CmsFlexRequestDispatcher.includeInternalWithCache(CmsFlexRequestDispatcher.java:417)
> at org.opencms.flex.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:167)
> at org.opencms.loader.CmsJspLoader.dispatchJsp(CmsJspLoader.java:886)
> at org.opencms.loader.CmsJspLoader.load(CmsJspLoader.java:517)
> at org.opencms.loader.CmsResourceManager.loadResource(CmsResourceManager.java:1062)
> at org.opencms.main.OpenCmsCore.showResource(OpenCmsCore.java:1598)
> at org.opencms.main.OpenCmsServlet.doGet(OpenCmsServlet.java:153)
> at org.opencms.main.OpenCmsServlet.doPost(OpenCmsServlet.java:166)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
> 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.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:291)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
> at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
> at java.lang.Thread.run(Thread.java:662)
>
> _______________________________________________
> This mail is sent to you from the opencms-dev mailing list
> To change your list options, or to unsubscribe from the list, please visit
> http://lists.opencms.org/cgi-bin/mailman/listinfo/opencms-dev
>
>
>



More information about the opencms-dev mailing list