Tomcat 7经理 - 禁用“取消部署按钮”

时间:2012-10-31 11:31:36

标签: tomcat tomcat7 undeploy

我从Tomcat 6升级到Tomcat 7,经理有所不同。在Tomcat 6的经理中,我会在尝试停止或取消部署应用程序时获得一个确认框,但在Tomcat 7中它只会发生。

我的问题是,我可以禁用或至少将确认javascript附加到取消部署按钮吗?

1 个答案:

答案 0 :(得分:2)

简答题版本为NO,因为html在java类中 你可以在这里看到硬编码

HTMLManagerServlet

但您仍然可以执行以下操作:

  • 扩展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代码,这也可以提供帮助:

Inline onclick JavaScript variable

然后编译 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 目录中 你准备好了。