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

Reply via email to