Я пытаюсь развернуть приложение Rails в качестве WAR с помощью Warbler. У меня он работает в Tomcat 6, и, похоже, он работает нормально. Однако все мои запросы PUT
и DELETE
отклоняются с помощью 403 (Forbidden)
.Поддерживает ли контейнер сервлетов jruby-стойки PUT/DELETE?
Из того, что я был в состоянии собрать, по умолчанию Tomcat установить на Debian/Ubuntu отключил с помощью этих методов:
<init-param>
<param-name>readonly</param-name>
<param-value>true</param-value>
</init-param>
Я попытался установить это false
в моих /etc/tomcat6/web.xml
, но без костей. Интересно, нужно ли мне что-то делать с контейнером сервлетов jruby-rack
, упакованным Warbler в моей WAR? Если да, то как я могу это сделать?
Если нет, то почему Tomcat отклонил все PUT
и DELETE
s, отправленные в мое приложение Rails?
Похоже, это было ПАТС hed в https://github.com/jruby/jruby-rack/commit/c42ee20e3d15b6c4a8cf316cafcf3bd5410cdfca. Однако у меня не было возможности попробовать это. –
jruby-rack ** 1.1.6 ** освобождается, фиксируя эту регрессию, иначе использование режима работы сервлета будет работать как обходной путь для этого случая, таким образом, я добавил другого пользователя на случай, если кто-то столкнется с подобной проблемой. – kares