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
rn...@westwoodone.com

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.

Reply via email to