Я получаю эту ошибку при запуске Tomcat:
SEVERE - Для ограничений безопасности с шаблоном URL [/ *] раскрываются методы HTTP [POST GET].
В чем причина этого?
Я думаю, что это проблема, отличная от этого .
Моего Интернета.xml выглядит так:
<security-constraint>
<display-name>Restrict resources</display-name>
<web-resource-collection>
<web-resource-name>/resources dir</web-resource-name>
<url-pattern>/resources/*</url-pattern>
</web-resource-collection>
<auth-constraint />
</security-constraint>
<security-constraint>
<web-resource-collection>
<web-resource-name>Whitelist</web-resource-name>
<url-pattern>/*</url-pattern>
<http-method-omission>GET</http-method-omission>
<http-method-omission>POST</http-method-omission>
</web-resource-collection>
<auth-constraint />
</security-constraint>
Поэтому я стараюсь запретить все методы, кроме GET
и POST
(см.).Однако некоторые методы (PUT
, DELETE
, OPTIONS
...), похоже, возвращают "302 Found
" вместо автоматического 403
, не уверен почему (пропущены параметры запроса?).