我正在尝试设置 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