I noticed that but why does it work on jetty and not tomcat? Does tomcat enforce everything to be serializable?
On 8/28/07, Matt Raible <[EMAIL PROTECTED]> wrote: > > It looks like you're trying to put something in the session (the > uploaded file?) that's not serializable. > > Matt > > On 8/27/07, fadhli <[EMAIL PROTECTED]> wrote: > > Hello Matt, I manage to create an ajax file upload using dwr and > > commons-upload base on your tutorial posted at the appfuse1.x wiki. It's > > working fine in jetty but it's not working in tomcat 5.5. This is the > stack > > trace. I'm wondering if you have any idea what's causing it. > > > > org.springframework.web.util.NestedServletException: > > Request processing failed; nested exception is > > java.lang.IllegalArgumentException: setAttribute: > > Non-serializable > > attribute Caused by: java.lang.IllegalArgumentException: > > setAttribute: Non-serializable attribute at > > org.apache.catalina.session.StandardSession.setAttribute( > StandardSession.java:1265) > > at org.apache.catalina.session.StandardSession.setAttribute > > (StandardSession.java:1243) > > at > > org.apache.catalina.session.StandardSessionFacade.setAttribute( > StandardSessionFacade.java:130) > > at > > com.jgt.ui.upload.UploadListener.updateUploadInfo(UploadListener.java > :65) > > at com.jgt.ui.upload.UploadListener.start > > (UploadListener.java:37) at > > com.jgt.ui.upload.MonitoredOutputStream.(MonitoredOutputStream.java:28) > > at > > com.jgt.ui.upload.MonitoredDiskFileItem.getOutputStream( > MonitoredDiskFileItem.java:40) > > at > > org.apache.commons.fileupload.FileUploadBase.parseRequest > > (FileUploadBase.java:369) at > > org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest( > ServletFileUpload.java:116) > > at > > com.jgt.webapp.ajax.AjaxFileUploadMultipartResolver.resolveMultipart( > AjaxFileUploadMultipartResolver.java > > :81) at > > com.jgt.webapp.controller.UploadFilesController.onSubmit( > UploadFilesController.java:159) > > at > > > org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission > (SimpleFormController.java:267) > > at > > com.jgt.webapp.controller.UploadFilesController.processFormSubmission( > UploadFilesController.java:116) > > at > > > org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal > (AbstractFormController.java:250) > > at > > org.springframework.web.servlet.mvc.AbstractController.handleRequest( > AbstractController.java:153) > > at > > > org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle( > SimpleControllerHandlerAdapter.java:48) > > at > > org.springframework.web.servlet.DispatcherServlet.doDispatch( > DispatcherServlet.java:857) > > at > > org.springframework.web.servlet.DispatcherServlet.doService( > DispatcherServlet.java:792) > > at > > org.springframework.web.servlet.FrameworkServlet.processRequest > > (FrameworkServlet.java:461) at > > org.springframework.web.servlet.FrameworkServlet.doPost( > FrameworkServlet.java:426) > > at > > javax.servlet.http.HttpServlet.service(HttpServlet.java:710) > > at > > javax.servlet.http.HttpServlet.service > > (HttpServlet.java:803) 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:691) > > at > > org.apache.catalina.core.ApplicationDispatcher.processRequest( > ApplicationDispatcher.java:469) > > at > > org.apache.catalina.core.ApplicationDispatcher.doForward > > (ApplicationDispatcher.java:364) at > > org.apache.catalina.core.ApplicationDispatcher.forward( > ApplicationDispatcher.jav > > > > -- > > /fadhli > > > -- > http://raibledesigns.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- /fadhli
