Tomcat 6 から Tomcat 7 にアップグレードしましたが、マネージャーが一部異なります。Tomcat 6 のマネージャーでは、アプリを停止またはアンデプロイしようとすると確認ボックスが表示されますが、Tomcat 7 ではそれが発生します。
私の質問は、アンデプロイ ボタンに確認用の JavaScript を無効にするか、少なくとも添付することはできますか?
ここで確認できるように、html はハードコードされた Java クラス内にあるため、短い回答バージョンは NO です。
ただし、次のことは引き続き実行できます。
HTMLManagerServlet を拡張し、次のメソッドをオーバーライドします
protected void list(HttpServletRequest request,
HttpServletResponse response,
String message,
StringManager smClient) throws IOException
の代わりに別の変数を使用するには:
STARTED_DEPLOYED_APPS_ROW_BUTTON_SECTION, args));
YOUR_STARTED_DEPLOYED_APPS_ROW_BUTTON_SECTION変数では、onclick イベントを処理する JS コードを挿入できます。これも役立つ場合があります。
次に、YourHTMLManagerServletをコンパイルし、manager/WEB-INF/web.xmlを次のように変更します。
<servlet>
<servlet-name>HTMLManager</servlet-name>
<servlet-class>org.apache.catalina.manager.HTMLManagerServlet</servlet-class>
<init-param>
に:
<servlet>
<servlet-name>HTMLManager</servlet-name>
<servlet-class>your.own.YourHTMLManagerServlet</servlet-class>
<init-param>
jar をtomcat/libディレクトリに置き、すぐに使用できるようにします。