私はWarblerを使ってWARとしてRailsアプリケーションを配備しようとしています。私はTomcat 6で動作しており、正常に動作しているようです。ただし、私のPUT
とDELETE
リクエストはすべて403 (Forbidden)
で拒否されています。私が収集できていたもの、TomcatはDebianの/ Ubuntuでインストールデフォルトでは、これらのメソッドは無効にしているから、jruby-rackサーブレットコンテナはPUT/DELETEをサポートしていますか?
経由:
<init-param>
<param-name>readonly</param-name>
<param-value>true</param-value>
</init-param>
私は私の/etc/tomcat6/web.xml
が、無サイコロでfalse
にこれを設定しようとしました。 WarblerがWARにパッケージ化したjruby-rack
サーブレットコンテナに似た何かをしなければならないのだろうか?もしそうなら、私はこれについてどうやって行くのですか?
もしそうでなければ、PUT
とDELETE
のすべてを私のRailsアプリケーションに送信することをTomcatが拒絶するのはなぜですか?
が見えますhed in https://github.com/jruby/jruby-rack/commit/c42ee20e3d15b6c4a8cf316cafcf3bd5410cdfca。まだこれを試してみる機会はありませんでした。 –
jruby-rack ** 1.1.6 **がこの回帰を修正してリリースされました。あるいは、サーブレット操作モードを使用することで、このケースの回避策として働くことになるので、同様の問題が発生した場合に備えて別のanwserを追加しました。 – kares