我正在尝试设置jetty-maven-plugin来运行我的spring项目,该项目目前在tomcat7上运行正常。我遇到的问题是提交多部分表格时我得到了:
java.lang.IllegalStateException: No multipart config for servlet
我已经搜遍了所有的jetty文档,并且可以找到如何使用java配置它,但是如何让maven插件启动版本来处理multipart?
我的插件配置目前是:
<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