Tomcat7のmanagerロールとリロードアクション
Tomcat6までは
http://localhost:8080/manager/html/reload?path=/hogehoge
でリロードできてたのが、Tomcat7ではできなってた。
tomcat-users.xmlに定義するロールがmanagerがなくなって
manager-gui、manager-script、manager-jmx、manager-statusに細分かされてる。
リロード用URLで簡単リロードするのは、managerじゃなくて、manager-scriptロールを追加して
http://localhost:8080/manager/text/reload?path=/hogehoge
(managerの後がhtmlじゃなくてtext)とするとよいようだ。
リロードしようとして出てくる403 Access Deniedエラーページの解説が端的でわかりすかった
詳細はManager App HOW-TO
http://tomcat.apache.org/tomcat-7.0-doc/manager-howto.html
あとsysdeoのtomcatプラグインだと、これに対応されてないので
「このコンテキストをリロード」がうまく動かない。
何度もクリックするの手間なので、この機能使ってる人いないと思うけど。