We recently went from an error free tomcat 10 to the latest tomcat 11.0.5
And now we get a muiti-part configuration error happening.
The exact error message is this..........
org.apache.catalina.core.ApplicationDispatcher.invoke Servlet.service() for
servlet [jsp] threw exception
java.lang.IllegalStateException: Unable to process parts as no
multi-part configuration has been provided
at
org.apache.catalina.connector.Request.parseParts(Request.java:2447)
at
org.apache.catalina.connector.Request.doParseParameters(Request.java:2816)
at
org.apache.catalina.connector.Request.parseParameters(Request.java:2774)
at
org.apache.catalina.connector.Request.getParameter(Request.java:1064)
at
org.apache.catalina.connector.RequestFacade.getParameter(RequestFacade.java:152)
at
org.apache.jsp.record.process.captureandconfirm_vpp._jspService(captureandconfirm_vpp.java:221)
Google searches have said to add allowCasualMultipartParsing="true" to the
context.xml file
Which we now have as.......
<Context allowCasualMultipartParsing="true" >
And to also define the multi-part configuration in the tomcat/conf/web.xml
Which we have now have as.....
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<multipart-config>
<location>/web/tmp</location>
<max-file-size>20848820</max-file-size>
<max-request-size>418018841</max-request-size>
<file-size-threshold>1048576</file-size-threshold>
</multipart-config>
<init-param>
<param-name>fork</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>xpoweredBy</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
<!-- The mappings for the JSP servlet -->
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jsp</url-pattern>
<url-pattern>*.jspx</url-pattern>
<url-pattern>*.vpp</url-pattern>
<url-pattern>*.vsp</url-pattern>
</servlet-mapping>
BTW, tomat 10 does successful multi part form submits with out any of above
context.xml or web.xml changes above.
Is this a bug with tomcat 11.0.5?
Rick Noel
Systems Programmer | Westwood One
[email protected]
PLEASE NOTE: This message may contain confidential information and is intended
only for the individual(s) named. Employees of Cumulus Media Inc. and its
subsidiaries (including Westwood One) are prohibited from disclosing
confidential information to any third party. If you are not the named addressee
you should not disseminate, distribute or copy this e-mail. Please notify the
sender immediately by e-mail if you have received this e-mail by mistake and
delete this e-mail from your system. If you are not the intended recipient you
are notified that disclosing, copying, distributing or taking any action in
reliance on the contents of this information is strictly prohibited.