[Building Sakai] Samigo under load exceptions

Sam Ottenhoff ottenhoff at longsight.com
Wed Nov 16 10:05:30 PST 2011


Hi Jeremy,

What does your load test do?

--Sam

On Wed, Nov 16, 2011 at 12:51 PM, Kusnetz, Jeremy <JKusnetz at apus.edu> wrote:

> We are running load testing on Samigo in Sakai 2.8.0.  Under load Samigo
> starts failing, and almost all of the errors in the logs are the
> following.   Any thoughts on what this is related to?****
>
> ** **
>
> 2011-11-16 12:26:28,053 ERROR TP-Processor942
> org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/samigo-app].[jsp]
> - Servlet.service() for servlet jsp threw exception****
>
> javax.servlet.ServletException****
>
>                 at com.corejsf.UploadFilter.doFilter(UploadFilter.java:161)
> ****
>
>                 at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
> ****
>
>                 at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
> ****
>
>                 at
> org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:626)****
>
>                 at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
> ****
>
>                 at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
> ****
>
>                 at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
> ****
>
>                 at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
> ****
>
>                 at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:395)
> ****
>
>                 at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
> ****
>
>                 at
> com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:322)
> ****
>
>                 at
> com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:130)
> ****
>
>                 at
> org.sakaiproject.jsf.app.SakaiViewHandler.renderView(SakaiViewHandler.java:154)
> ****
>
>                 at
> com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87)
> ****
>
>                 at
> com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)****
>
>                 at
> com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)****
>
>                 at
> javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)****
>
>                 at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
> ****
>
>                 at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
> ****
>
>                 at com.corejsf.UploadFilter.doFilter(UploadFilter.java:139)
> ****
>
>                 at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
> ****
>
>                 at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
> ****
>
>                 at
> org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:626)****
>
>                 at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
> ****
>
>                 at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
> ****
>
>                 at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
> ****
>
>                 at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
> ****
>
>                 at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:395)
> ****
>
>                 at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
> ****
>
>                 at
> org.sakaiproject.jsf.util.SamigoJsfTool.dispatch(SamigoJsfTool.java:301)**
> **
>
>                 at
> org.sakaiproject.jsf.util.JsfTool.doPost(JsfTool.java:256)****
>
>                 at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:647)****
>
>                 at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:729)****
>
>                 at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
> ****
>
>                 at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
> ****
>
>                 at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
> ****
>
>                 at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
> ****
>
>                 at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:359)
> ****
>
>                 at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
> ****
>
>                 at
> org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:511)
> ****
>
>                 at
> org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1467)
> ****
>
>                 at
> org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:204)
> ****
>
>                 at
> org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:96)
> ****
>
>                 at
> org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandler.java:73)
> ****
>
>                 at
> org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(SkinnableCharonPortal.java:1262)
> ****
>
>                 at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:647)****
>
>                 at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:729)****
>
>                 at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
> ****
>
>                 at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
> ****
>
>                 at
> org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:688)****
>
>                 at
> com.rsmart.sakai.kernel.request.BrandRequestFilter.doFilter(BrandRequestFilter.java:79)
> ****
>
>                 at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
> ****
>
>                 at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
> ****
>
>                 at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> ****
>
>                 at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
> ****
>
>                 at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> ****
>
>                 at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
> ****
>
>                 at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:581)*
> ***
>
>                 at
> org.apache.catalina.connector.RemoteIpValve.invoke(RemoteIpValve.java:609)
> ****
>
>                 at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
> ****
>
>                 at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
> ****
>
>                 at
> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)****
>
>                 at
> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)****
>
>                 at
> org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:775)****
>
>                 at
> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:704)
> ****
>
>                 at
> org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:897)
> ****
>
>                 at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
> ****
>
>                 at java.lang.Thread.run(Thread.java:662)****
>
> Caused by: org.apache.commons.fileupload.FileUploadException****
>
>                 at
> org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:385)
> ****
>
>                 at
> org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:310)
> ****
>
>                 at com.corejsf.UploadFilter.doFilter(UploadFilter.java:125)
> ****
>
>                 ... 67 more****
>
> Caused by: java.io.IOException****
>
>                 at
> org.apache.jk.common.JkInputStream.receive(JkInputStream.java:205)****
>
>                 at
> org.apache.jk.common.JkInputStream.refillReadBuffer(JkInputStream.java:265)
> ****
>
>                 at
> org.apache.jk.common.JkInputStream.doRead(JkInputStream.java:183)****
>
>                 at org.apache.coyote.Request.doRead(Request.java:419)****
>
>                 at
> org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:270)
> ****
>
>                 at
> org.apache.tomcat.util.buf.ByteChunk.substract(ByteChunk.java:403)****
>
>                 at
> org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:293)****
>
>                 at
> org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:193)
> ****
>
>                 at
> org.apache.commons.fileupload.MultipartStream$ItemInputStream.makeAvailable(MultipartStream.java:976)
> ****
>
>                 at
> org.apache.commons.fileupload.MultipartStream$ItemInputStream.read(MultipartStream.java:886)
> ****
>
>                 at java.io.InputStream.read(InputStream.java:85)****
>
>                 at
> org.apache.commons.fileupload.util.Streams.copy(Streams.java:96)****
>
>                 at
> org.apache.commons.fileupload.util.Streams.copy(Streams.java:66)****
>
>                 at
> org.apache.commons.fileupload.MultipartStream.readBodyData(MultipartStream.java:592)
> ****
>
>                 at
> org.apache.commons.fileupload.MultipartStream.discardBodyData(MultipartStream.java:618)
> ****
>
>                 at
> org.apache.commons.fileupload.MultipartStream.skipPreamble(MultipartStream.java:637)
> ****
>
>                 at
> org.apache.commons.fileupload.FileUploadBase$FileItemIteratorImpl.findNextItem(FileUploadBase.java:984)
> ****
>
>                 at
> org.apache.commons.fileupload.FileUploadBase$FileItemIteratorImpl.<init>(FileUploadBase.java:965)
> ****
>
>                 at
> org.apache.commons.fileupload.FileUploadBase.getItemIterator(FileUploadBase.java:331)
> ****
>
>                 at
> org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:351)
> ****
>
>                 ... 69 more****
>
> ** **
>
> Jeremy Kusnetz | Sr. Systems Engineer****
>
> * *
>
> *American Public University System*
> American Military University  |  American Public University
> 661 S George Street, Charles Town, WV 25414
> T 304-885-5333 | M 703-967-5212 |  jkusnetz at apus.edu| www.apus.edu****
>
> ** **
> This message is private and confidential. If you have received it in
> error, please notify the sender and remove it from your system.
>
> _______________________________________________
> sakai-dev mailing list
> sakai-dev at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>
> TO UNSUBSCRIBE: send email to
> sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of
> "unsubscribe"
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20111116/a1f35001/attachment.html 


More information about the sakai-dev mailing list