首页 > 其他分享 >web server apache tomcat11-16-mbean

web server apache tomcat11-16-mbean

时间:2024-04-23 09:14:10浏览次数:29  
标签:xml web 自定义 16 tomcat11 server apache

前言

整理这个官方翻译的系列,原因是网上大部分的 tomcat 版本比较旧,此版本为 v11 最新的版本。

开源项目

从零手写实现 tomcat minicat 别称【嗅虎】心有猛虎,轻嗅蔷薇。

系列文章

web server apache tomcat11-01-官方文档入门介绍

web server apache tomcat11-02-setup 启动

web server apache tomcat11-03-deploy 如何部署

web server apache tomcat11-04-manager 如何管理?

web server apache tomcat11-06-Host Manager App -- Text Interface

web server apache tomcat11-07-Realm Configuration

web server apache tomcat11-08-JNDI Resources

web server apache tomcat11-09-JNDI Datasource

web server apache tomcat11-10-Class Loader

...

介绍

Tomcat 使用 JMX MBeans 技术来实现对 Tomcat 的可管理性。

Catalina 的 JMX MBeans 描述在每个包中的 mbeans-descriptors.xml 文件中。

您需要为自定义组件添加 MBean 描述,以避免出现 "ManagedBean is not found" 异常。

添加 MBean 描述

您也可以在与其描述的类文件相同的包中的 mbeans-descriptors.xml 文件中为自定义组件添加 MBean 描述。

mbeans-descriptors.xml 的允许语法由 DTD 文件定义。

自定义 LDAP 认证 Realm 的条目可能如下所示:

<mbean         name="LDAPRealm"
            className="org.apache.catalina.mbeans.ClassNameMBean"
          description="Custom LDAPRealm"
               domain="Catalina"
                group="Realm"
                 type="com.myfirm.mypackage.LDAPRealm">

    <attribute   name="className"
          description="Fully qualified class name of the managed object"
                 type="java.lang.String"
            writeable="false"/>

    <attribute   name="debug"
          description="The debugging detail level for this component"
                 type="int"/>
    .
    .
    .

  </mbean>

标签:xml,web,自定义,16,tomcat11,server,apache
From: https://www.cnblogs.com/houbbBlogs/p/18152040

相关文章

  • 卸载Microsoft EdgeWebView2
    电脑有些年头了最近感觉有点卡,打开任务管理器发现EdgeWebView2占用了不少内存,我就想把它卸掉行不行,打开“应用和功能”发现微软把卸载都给禁止了,找了一圈找到一个方法记录如下系统信息如下版本Windows10专业版版本号 22H2安装日期 ‎2020/‎10/‎15操作系统内部版本 19045.42......
  • 数字图像处理案例-第16个
    condaconfig--addchannelshttps://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/condaconfig--addchannelshttps://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/condaconfig--addchannelshttps://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-f......
  • Web开发中参数处理的两种方式
    1、Body参数可以使用 @RequestBody或 @RequestParam,也可以不使用任何注解。@RequestBody主要用来接收前端传递给后端的json格式的数据的(请求体中的数据的)。它只有一个属性-required,表示参数是否必须要传,默认为true。此时前端请求体Body参数不能为空,否则......
  • ASP.NET Core Web API下基于Keycloak的多租户用户授权的实现
    在上文《Keycloak中授权的实现》中,以一个实际案例介绍了Keycloak中用户授权的设置方法。现在回顾一下这个案例:服务供应商(ServiceProvider)发布/WeatherForecastAPI供外部访问在企业应用(Client)里有三个用户:super,daxnet,nobody在企业应用里有两个用户组:administrators,users在企......
  • P4168 [Violet] 蒲公英 (莫队的强制在线)
    前言当个乐子看就行所用时间不如分块正解快虽然在线莫队实质也是分块[Violet]蒲公英题目背景亲爱的哥哥:你在那个城市里面过得好吗?我在家里面最近很开心呢。昨天晚上奶奶给我讲了那个叫「绝望」的大坏蛋的故事的说!它把人们的房子和田地搞坏,还有好多小朋友也被它杀掉了。我......
  • 今天又是写前端的一天--web实验二
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>LoginPage</title><......
  • CTFshow-Web入门模块-命令执行
    CTFshow-Web入门模块-命令执行by故人叹、web29考察点:php命令执行、正则匹配绕过题目源码:error_reporting(0);if(isset($_GET['c'])){$c=$_GET['c'];if(!preg_match("/flag/i",$c)){eval($c);}}else{highlight_file(__FILE__);......
  • fiber使用websocket--多进程版本
    多进程数据是隔离的,也就是说处理不好,不同的用户登录,其实不在一个进程,没办法直接通信解决办法:定义一个全局变量,所有进程公用,要加锁如果是单进程版本其实就跟gin框架那些一样了多线程+channel不存在数据隔离的问题main.gopackagemainimport( "flag" "fmt" "log" "sync"......
  • P1168 题解
    P1168中位数-洛谷很巧妙的一个题,自己没想出来。用一个「对顶堆」来维护,即一个大根堆和一个小根堆。保证大根堆的队首\(\le\)小根堆的队首,并使他们的堆中元素的个数尽量相等。操作如下:每次加入一个元素时,如果这个数比大根堆的队首大,就加入小根堆;否则加入大根堆。比较两......
  • P1637 题解
    一道绿写2.5h,我是什么效率哥。Solution提供一种不使用线段树/树状数组的方法。前置知识:分治,二分,前缀和。考虑分治。我们假设有一个分治函数solve(l,r)可以统计区间\([l,r]\)中的thair。对于一个区间\([l,r]\)中的thair\(=\{a_i,a_j,a_k|i<j<k\) 且\(a_......