Hello,

I have an issue with submitting form in a jetspeed portal which is using
WicketPortlet. The form is invoked from a wicket Modal dialog box.
I am able to run this as a normal wicket applcation(without running as a
wicket portlet application)

I get the following exception
WicketMessage: Method onFormSubmitted of interface
org.apache.wicket.markup.html.form.IFormSubmitListener targeted at component
[MarkupContainer [Component id = uploadReportForm, page =
com.bluenog.bi.reportmgr.dialogs.addreport.AddReportDialog, path =
0:uploadReportForm.AddReportInputForm, isVisible = true, isVersioned =
true]] threw an exception
*Root cause:

java.lang.IllegalStateException: ServletRequest does not contain multipart
content*
**

>From the exception it looks like when we submit the form data, the ** wicket
portlet request handler is not setting the multipart/form-data.

I have attached the complete stack trace as well.

Please help as this is a show stopper in my application currently.


Regards,
Arun Wagle
WicketMessage: Method onFormSubmitted of interface 
org.apache.wicket.markup.html.form.IFormSubmitListener targeted at component 
[MarkupContainer [Component id = uploadReportForm, page = 
com.bluenog.bi.reportmgr.dialogs.addreport.AddReportDialog, path = 
0:uploadReportForm.AddReportInputForm, isVisible = true, isVersioned = true]] 
threw an exceptionRoot cause:java.lang.IllegalStateException: ServletRequest 
does not contain multipart content     at 
org.apache.wicket.protocol.http.servlet.MultipartServletWebRequest.<init>(MultipartServletWebRequest.java:90)
     at 
org.apache.wicket.protocol.http.servlet.ServletWebRequest.newMultipartWebRequest(ServletWebRequest.java:446)
     at org.apache.wicket.markup.html.form.Form.handleMultiPart(Form.java:1442) 
    at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:761)   
  at java.lang.reflect.Method.invoke(Method.java:585)     at 
org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:182)
     at 
org.apache.wicket.request.target.component.listener.ListenerInterfaceRequestTarget.processEvents(ListenerInterfaceRequestTarget.java:73)
     at 
org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:91)
     at 
org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1188)  
   at org.apache.wicket.RequestCycle.step(RequestCycle.java:1265)     at 
org.apache.wicket.RequestCycle.steps(RequestCycle.java:1366)     at 
org.apache.wicket.RequestCycle.request(RequestCycle.java:499)     at 
org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:387)     
at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:199) 
    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:691)
     at 
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:594)
     at 
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:505)
     at 
org.apache.jetspeed.dispatcher.JetspeedRequestDispatcher.include(JetspeedRequestDispatcher.java:73)
     at 
org.apache.wicket.protocol.http.portlet.WicketPortlet.processRequest(WicketPortlet.java:519)
     at 
com.bluenog.portlet.wicket.BluenogWicketPortlet.processRequest(BluenogWicketPortlet.java:94)
     at 
org.apache.wicket.protocol.http.portlet.WicketPortlet.doView(WicketPortlet.java:416)
     at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:247)     at 
javax.portlet.GenericPortlet.render(GenericPortlet.java:175)     at 
org.apache.jetspeed.factory.JetspeedPortletInstance.render(JetspeedPortletInstance.java:103)
     at 
org.apache.jetspeed.container.JetspeedContainerServlet.doGet(JetspeedContainerServlet.java:277)
     at 
org.apache.jetspeed.container.JetspeedContainerServlet.doPost(JetspeedContainerServlet.java:396)
     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.doInclude(ApplicationDispatcher.java:594)
     at 
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:505)
     at 
org.apache.jetspeed.container.invoker.ServletPortletInvoker.invoke(ServletPortletInvoker.java:273)
     at 
org.apache.jetspeed.container.invoker.ServletPortletInvoker.render(ServletPortletInvoker.java:140)
     at 
org.apache.pluto.PortletContainerImpl.renderPortlet(PortletContainerImpl.java:119)
     at 
org.apache.jetspeed.container.JetspeedPortletContainerWrapper.renderPortlet(JetspeedPortletContainerWrapper.java:121)
     at 
org.apache.jetspeed.resource.ResourceValveImpl.invoke(ResourceValveImpl.java:101)
     at 
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
     at 
org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(ActionValveImpl.java:184)
     at 
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
     at 
org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.java:109)    
 at 
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
     at 
org.apache.jetspeed.container.PageHistoryValve.invoke(PageHistoryValve.java:108)
     at 
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
     at 
org.apache.jetspeed.profiler.impl.ProfilerValveImpl.invoke(ProfilerValveImpl.java:248)
     at 
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
     at 
com.bluenog.portalext.pipeline.customvalve.impl.CustomValveImpl.invoke(CustomValveImpl.java:61)
     at 
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
     at 
org.apache.jetspeed.security.impl.LoginValidationValveImpl.invoke(LoginValidationValveImpl.java:159)
     at 
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
     at 
org.apache.jetspeed.security.impl.PasswordCredentialValveImpl.invoke(PasswordCredentialValveImpl.java:150)
     at 
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
     at 
org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(LocalizationValveImpl.java:170)
     at 
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
     at 
org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(AbstractSecurityValve.java:138)
     at java.security.AccessController.doPrivileged(Native Method)     at 
javax.security.auth.Subject.doAsPrivileged(Subject.java:454)     at 
org.apache.jetspeed.security.JSSubject.doAsPrivileged(JSSubject.java:179)     
at 
org.apache.jetspeed.security.impl.AbstractSecurityValve.invoke(AbstractSecurityValve.java:132)
     at 
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
     at 
org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(PortalURLValveImpl.java:67)
     at 
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
     at 
org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(CapabilityValveImpl.java:126)
     at 
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:167)
     at 
org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(JetspeedPipeline.java:146) 
    at 
org.apache.jetspeed.engine.JetspeedEngine.service(JetspeedEngine.java:227)     
at org.apache.jetspeed.engine.JetspeedServlet.doGet(JetspeedServlet.java:242)   
  at 
org.apache.jetspeed.engine.JetspeedServlet.doPost(JetspeedServlet.java:269)     
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.jetspeed.engine.servlet.XXSUrlAttackFilter.doFilter(XXSUrlAttackFilter.java:52)
     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:210)
     at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
     at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
     at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)   
  at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)   
  at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
     at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)     
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)   
  at 
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
     at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
     at 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
     at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
     at java.lang.Thread.run(Thread.java:595)Complete 
stack:org.apache.wicket.WicketRuntimeException: Method onFormSubmitted of 
interface org.apache.wicket.markup.html.form.IFormSubmitListener targeted at 
component [MarkupContainer [Component id = uploadReportForm, page = 
com.bluenog.bi.reportmgr.dialogs.addreport.AddReportDialog, path = 
0:uploadReportForm.AddReportInputForm, isVisible = true, isVersioned = true]] 
threw an exception     at 
org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:193)
     at 
org.apache.wicket.request.target.component.listener.ListenerInterfaceRequestTarget.processEvents(ListenerInterfaceRequestTarget.java:73)
     at 
org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:91)
     at 
org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1188)  
   at org.apache.wicket.RequestCycle.step(RequestCycle.java:1265)     at 
org.apache.wicket.RequestCycle.steps(RequestCycle.java:1366)     at 
org.apache.wicket.RequestCycle.request(RequestCycle.java:499)     at 
org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:387)java.lang.reflect.InvocationTargetException
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)   
  at java.lang.reflect.Method.invoke(Method.java:585)     at 
org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:182)
     at 
org.apache.wicket.request.target.component.listener.ListenerInterfaceRequestTarget.processEvents(ListenerInterfaceRequestTarget.java:73)
     at 
org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:91)
     at 
org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1188)  
   at org.apache.wicket.RequestCycle.step(RequestCycle.java:1265)     at 
org.apache.wicket.RequestCycle.steps(RequestCycle.java:1366)     at 
org.apache.wicket.RequestCycle.request(RequestCycle.java:499)     at 
org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:387)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to