3

我的计算机上有几个tomcat服务器实例(一个是生产,一个是登台/测试/培训)。

用于生产和测试的 tomcat Web 应用程序管理器的(示例)url 如下所示:

Production: xWeb8.myOwnServer/manager/html

test: xWeb8Test.myOwnServer/manager/html

我想知道是否可以访问 Tomcat Web 应用程序管理器并修改其显示和/或添加颜色主题以指示它是生产还是测试等?如果是,如何做到这一点?

4

4 回答 4

2

In your webapps directory you will find the manager directory. Looking at the index.jsp, web.xml, and the source code to the HTMLManagerServlet, it looks like it is all hard-coded into the servlet. So it looks like it is not easily possible without rewriting the whole thing.

Update: You can create a Filter that modifies the HTML as it passes through the filter.

于 2013-02-27T17:08:49.693 回答
1

虽然这是一个旧帖子,但我想我会给我的 2 美分......

即使在 Tomcat 上使用更高版本,我们似乎也无法真正改变 Manager 的外观。

但是,我所做的是将“../manager/images”文件夹中的“tomcat.gif”替换为修改后的 gif,该 gif 标识了我连接到的系统。

请参阅我使用的图像的此屏幕打印...

在此处输入图像描述

于 2016-01-05T18:09:25.437 回答
0

我自己也在看,在找到这篇文章后,我想出了以下想法:

  1. 使用一些可以检测另一个窗口/选项卡中的 onLoad 事件的 java 脚本创建一个简单的 .html 页面。

  2. 打开管理员页面。当它加载您的自定义页面时,将检测到 onLoad 事件,并且使用 DOM 将即时进行必要的修改 - 更改 CSS、添加元素等。

我知道这有点间接,但它会起作用。

于 2013-06-23T07:09:04.860 回答
0

您可以使用 css 更改每页的主题

例如https://userstyles.org/styles/153943/tomcat-8-manager-dark

/* Tomcat Dark Theme - Jerome E. Carter, II - Datatribe Softwers, Ltd. cc 2018 */

body, table
{
  background-color: #555555!important;
}

button, input
{
  background-color: #333333!important;
  border: 1px solid white!important;
  border-radius: 5px;
  color: #ffaa00;
}

/*not working as intended - hope to improve later*/
input[type=button]:hover
{
  background-color: #777777;
}

td
{
  background-color: #777777!important;
}

*
{
  color: white;
}

a
{
  color: #ffaa00;
}

tr:hover
{
  border-color: #aaaaaa!important;
}

最简单的方法是通过浏览器扩展

例如

https://addons.mozilla.org/en-US/firefox/addon/styl-us/?src=search

https://chrome.google.com/webstore/detail/stylus/clngdbkpkpeebahjckkjfobafhncgmne

于 2018-10-23T12:53:00.463 回答