It's probably caused by the <distributable/> clause in web.xml. This
flag makes you aware of issues you might experience in a clustered
environment.

Matt

On 8/27/07, fadhli <[EMAIL PROTECTED]> wrote:
> 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


-- 
http://raibledesigns.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to