Tomcat 7はWindowsシステムで実行されています。依存しているWebアプリケーションの1つを毎日特定の時間に再起動する必要があります。スクリプトを使用してそれを実行するオプションはありますか、または(さらに良いことですが)Tomcatはそのための機能を提供していますか?
Curlを使用して、「アプリケーション一覧」ページの再読み込みボタンのクリックをエミュレートすることはできますか?
curl --user admin:admin http://localhost:8080/manager/text/reload?path=/myapp
ここにドキュメント: Manager App HOW-TO、Reload an Existing Application
ドキュメントに記載されているように、manager-scriptロールがユーザーに必要です。
Tomcatをデフォルトの設定で出荷して、インターネット上の誰もがサーバー上でManagerアプリケーションを実行できるようにするのは非常に危険です。したがって、Managerアプリケーションには、ロールを使用するユーザー名とパスワードmanager-scriptそれらに関連付けられています。さらに、デフォルトのユーザーファイル(
$CATALINA_BASE/conf/Tomcat-users.xml
)このロールが割り当てられています。したがって、デフォルトでは、Managerアプリケーションへのアクセスは完全に無効になっています。
注:Tomcat 6は異なる管理URLを使用します。 ( Apache Tomcat 6.0 Manager App HOW-TO )