0

mvc:resources以下のように mvc--dispatcher-servlet.xml に設定しました

<mvc:resources mapping="/resources/**" location="resources/" />
<mvc:resources mapping="/favicon.ico" location="resources/images/favicon.ico" />
<mvc:resources mapping="/maintenance" location="resources/html/maintenance.html" />

これまでのところ、最初の 2 つの場所 (リソース マッピング) でのみ機能します。完全なURIを提供することによってのみ静的htmlにアクセスできます

http://mydomain/resources/html/maintenance.html

それ以外の

http://mydomain/maintenance

更新しました

<http pattern="/maintenance" security="none" />spring-security-context.xmlに追加したところ、新しいエラーHTTP Status 404 - The requested resource is not available が表示されます。

ここで何を見逃したのですか?

4

1 に答える 1

0

問題がこれによって引き起こされていることがわかりました

<servlet-mapping>
    <servlet-name>mvc-dispatcher</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

私にとって簡単な方法は、メンテナンス URI を に変更することでした/maintenance.html。したがって、リクエストはサーブレットによって「処理」されません。

としてアクセスできるようにするより良い解決策を誰かが指摘できる場合は、それを/maintenance答えとして受け入れます。

于 2013-08-22T10:34:59.303 に答える