3

管理コンソールを使用してSpring3.1.2(servlet 3.0)WARをWebSphere 8.5ベータ版にインストールしようとすると、次のエラーが発生します。

[2012/11/08 10:19:32:585 CAT] 00000021 srt E com.ibm.ws.webcontainer.srt.SRTServletRequest parseParameters SRVE0133E: An error occurred while parsing parameters. {0}
java.lang.UnsupportedOperationException: SRVE8020E: Servlet does not accept multipart requests

マルチパート要求を処理するようにDispatcherServletを構成しました(これをサポートする必要はありませんが、WebSphere 8.xはこれを必要としているようです。以下のJIRAを参照してください)。

<servlet>
    <servlet-name>appServlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/spring/appServlet/servlet-context.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
    <multipart-config>
        <max-file-size>10000000</max-file-size>
    </multipart-config>
</servlet>
<servlet-mapping>
    <servlet-name>appServlet</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

残念ながら、Spring JIRA https://jira.springsource.org/browse/SPR-9191は、このweb.xml構成またはSpringJava構成アノテーション@MultipartConfigのいずれかが機能することを単に意味します。

この問題は、WebSphere 7(servlet 2.5)またはWebSphere 8.0(servlet 3.0)では発生しません。WebSphere 8を使用することはできますが、8.5ベータ版で機能しない理由に関する情報があればよいでしょう。

4

1 に答える 1

0

でスキーマのバージョンを確認してください。web.xml少なくとも 3.0 である必要があります

http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd

于 2018-03-20T08:47:12.247 に答える