4

我正在尝试设置 jetty-maven-plugin 来运行我的 spring 项目,该项目目前在 tomcat7 上运行良好。我遇到的问题是提交多部分表单时我得到:

java.lang.IllegalStateException: No multipart config for servlet

我已经搜索了所有码头文档,并且可以找到如何使用 java 配置它,但是如何让 maven 插件启动版本来处理多部分?

我的插件配置当前是:

        <plugin>
            <groupId>org.mortbay.jetty</groupId>
            <artifactId>jetty-maven-plugin</artifactId>
            <version>8.1.11.v20130520</version>
            <configuration>
                <scanIntervalSeconds>10</scanIntervalSeconds>
                <webApp>
                    <contextPath>/servlet</contextPath>
                </webApp>
            </configuration>
        </plugin>

我发现了这个错误:https ://bugs.eclipse.org/bugs/show_bug.cgi?id= 395000 然后降级到 8.1.7 并开始正常工作。奇怪的是我确实有一个:

<multipart-config>

我的 servlet 配置中的部分:

<servlet>
    <servlet-name>servlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

    <!-- Needed for processing multipart forms ahead of the HiddenHttpMethodFilter -->
    <multipart-config>
        <location>/tmp</location>
             <max-file-size>20848820</max-file-size>
         <max-request-size>418018841</max-request-size>
        <file-size-threshold>1048576</file-size-threshold> <!-- 1MB -->
    </multipart-config>
</servlet>

所以这个问题不应该在这里适用

干杯 NFV

4

0 回答 0