我的计算机上有几个tomcat服务器实例(一个是生产,一个是登台/测试/培训)。
用于生产和测试的 tomcat Web 应用程序管理器的(示例)url 如下所示:
Production: xWeb8.myOwnServer/manager/html
test: xWeb8Test.myOwnServer/manager/html
我想知道是否可以访问 Tomcat Web 应用程序管理器并修改其显示和/或添加颜色主题以指示它是生产还是测试等?如果是,如何做到这一点?
我的计算机上有几个tomcat服务器实例(一个是生产,一个是登台/测试/培训)。
用于生产和测试的 tomcat Web 应用程序管理器的(示例)url 如下所示:
Production: xWeb8.myOwnServer/manager/html
test: xWeb8Test.myOwnServer/manager/html
我想知道是否可以访问 Tomcat Web 应用程序管理器并修改其显示和/或添加颜色主题以指示它是生产还是测试等?如果是,如何做到这一点?
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.
虽然这是一个旧帖子,但我想我会给我的 2 美分......
即使在 Tomcat 上使用更高版本,我们似乎也无法真正改变 Manager 的外观。
但是,我所做的是将“../manager/images”文件夹中的“tomcat.gif”替换为修改后的 gif,该 gif 标识了我连接到的系统。
请参阅我使用的图像的此屏幕打印...
我自己也在看,在找到这篇文章后,我想出了以下想法:
使用一些可以检测另一个窗口/选项卡中的 onLoad 事件的 java 脚本创建一个简单的 .html 页面。
打开管理员页面。当它加载您的自定义页面时,将检测到 onLoad 事件,并且使用 DOM 将即时进行必要的修改 - 更改 CSS、添加元素等。
我知道这有点间接,但它会起作用。
您可以使用 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