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プラグインだと、これに対応されてないので
「このコンテキストをリロード」がうまく動かない。
何度もクリックするの手間なので、この機能使ってる人いないと思うけど。