人類みんなごくつぶし

2011-07-20

Tomcat7のmanagerロールとリロードアクション 13:48

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プラグインだと、これに対応されてないので

「このコンテキストをリロード」がうまく動かない。

何度もクリックするの手間なので、この機能使ってる人いないと思うけど。

トラックバック - http://d.hatena.ne.jp/muimy/20110720