Hongqing Liu | 7189829 | 2014-10-15 13:31:32 +0800 | [diff] [blame] | 1 | <html><head><META http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Catalina Functional Specifications (6.0.41) - Tomcat MBean Names</title><meta name="author" content="Craig McClanahan"><meta name="author" content="Amy Roh"><style type="text/css" media="print">
|
Hongqing Liu | fd5ee81 | 2014-05-10 16:32:51 +0800 | [diff] [blame] | 2 | .noPrint {display: none;}
|
| 3 | td#mainBody {width: 100%;}
|
| 4 | </style></head><body bgcolor="#ffffff" text="#000000" link="#525D76" alink="#525D76" vlink="#525D76"><table border="0" width="100%" cellspacing="0"><!--PAGE HEADER--><tr><td><!--PROJECT LOGO--><a href="http://tomcat.apache.org/"><img src="../images/tomcat.gif" align="right" alt="
|
| 5 | Catalina Functional Specifications
|
Hongqing Liu | 7189829 | 2014-10-15 13:31:32 +0800 | [diff] [blame] | 6 | " border="0"></a></td><td><h1><font face="arial,helvetica,sanserif">Apache Tomcat 6.0</font></h1><font face="arial,helvetica,sanserif">Version 6.0.41, May 19 2014</font></td><td><!--APACHE LOGO--><a href="http://www.apache.org/"><img src="../images/asf-logo.gif" align="right" alt="Apache Logo" border="0"></a></td></tr></table><table border="0" width="100%" cellspacing="4"><!--HEADER SEPARATOR--><tr><td colspan="2"><hr noshade="noshade" size="1"></td></tr><tr><!--LEFT SIDE NAVIGATION--><td width="20%" valign="top" nowrap="nowrap" class="noPrint"><p><strong>Links</strong></p><ul><li><a href="../index.html">Docs Home</a></li><li><a href="index.html">Functional Specs</a></li></ul><p><strong>Administrative Apps</strong></p><ul><li><a href="fs-admin-apps.html">Overall Requirements</a></li><li><a href="mbean-names.html">Tomcat MBean Names</a></li><li><a href="fs-admin-objects.html">Administered Objects</a></li><li><a href="fs-admin-opers.html">Supported Operations</a></li></ul><p><strong>Internal Servlets</strong></p><ul><li><a href="fs-default.html">Default Servlet</a></li><li><a href="fs-invoker.html">Invoker Servlet</a></li></ul><p><strong>Realm Implementations</strong></p><ul><li><a href="fs-jdbc-realm.html">JDBC Realm</a></li><li><a href="fs-jndi-realm.html">JNDI Realm</a></li><li><a href="fs-memory-realm.html">Memory Realm</a></li></ul></td><!--RIGHT SIDE MAIN BODY--><td width="80%" valign="top" align="left" id="mainBody"><h1>Catalina Functional Specifications</h1><h2>Tomcat MBean Names</h2><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Table of Contents"><!--()--></a><a name="Table_of_Contents"><strong>Table of Contents</strong></a></font></td></tr><tr><td><blockquote>
|
Hongqing Liu | fd5ee81 | 2014-05-10 16:32:51 +0800 | [diff] [blame] | 7 | <ul><li><a href="#Background">Background</a></li><li><a href="#Catalina_Object_Hierarchy">Catalina Object Hierarchy</a></li><li><a href="#MBean_Groups_and_Names">MBean Groups and Names</a></li><li><a href="#JSR-77_Cross_Reference">JSR-77 Cross Reference</a></li><li><a href="#JSR-88_Cross_Reference">JSR-88 Cross Reference</a></li></ul>
|
| 8 | </blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Background"><strong>Background</strong></a></font></td></tr><tr><td><blockquote>
|
| 9 |
|
| 10 | <p>We will be using <em>JMX MBeans</em> as the technology for
|
| 11 | implementing manageability of Tomcat.</p>
|
| 12 |
|
| 13 | <p>One of the key concepts of JMX (and JSR-77) is that each management
|
| 14 | bean has a unique name in the MBeanServer's registry, and that
|
| 15 | management applications can utilize these names to retrieve the MBean
|
| 16 | of interest to them for a particular management operation.
|
| 17 | This document proposes a naming convention for MBeans that allows easy
|
| 18 | calculation of the name for a particular MBean. For background
|
| 19 | information on JMX MBean names, see the <em>Java Management Extensions
|
| 20 | Instrumentation and Agent Specification</em>, version 1.0, section 6.
|
| 21 | In particular, we will be discussing the String Representation of
|
| 22 | <code>ObjectName</code> instances.</p>
|
| 23 |
|
| 24 | </blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Catalina Object Hierarchy"><!--()--></a><a name="Catalina_Object_Hierarchy"><strong>Catalina Object Hierarchy</strong></a></font></td></tr><tr><td><blockquote>
|
| 25 |
|
| 26 | <p>Tomcat's servlet container implementation, called Catalina, can be
|
| 27 | represented as a hierarchy of objects that contain references to each other.
|
| 28 | The object hierarchy can be represented as a tree, or (isomorphically) based
|
| 29 | on the nesting of configuration elements in the <code>conf/server.xml</code>
|
| 30 | file that is traditionally used to configure Tomcat stand-alone.</p>
|
| 31 |
|
| 32 | <p>The valid component nestings for Catalina are depicted in the following
|
| 33 | table, with columns that contain the following values:</p>
|
| 34 | <ul>
|
| 35 | <li><em>Pattern</em> - Nesting pattern of XML elements (in the
|
| 36 | <code>conf/server.xml</code> file) used to configure this component.</li>
|
| 37 | <li><em>Cardinality</em> - Minimum and maximum number of occurrences of
|
| 38 | this element at this nesting position, which also corresponds to the
|
| 39 | minimum and maximum number of Catalina components.</li>
|
| 40 | <li><em>Identifier</em> - Name of the JavaBeans property of this component
|
| 41 | that represents the unique identifier (within the nested hierarchy),
|
| 42 | if any.</li>
|
| 43 | <li><em>MBean ObjectName</em> - The portion of the MBean object name that
|
| 44 | appears <strong>after</strong> the domain name. For now, it should be
|
| 45 | assumed that all of these MBeans appear in the default JMX domain.</li>
|
| 46 | </ul>
|
| 47 |
|
| 48 | <p>In the <em>MBean ObjectName</em> descriptions, several types of symbolic
|
| 49 | expressions are utilized to define variable text that is replaced by
|
| 50 | corresponding values:</p>
|
| 51 | <ul>
|
| 52 | <li><em>${GROUP}</em> - One of the standard MBean names of the specified
|
| 53 | "group" category. For example, the expression <code>${REALM}</code>
|
| 54 | represents the values like <code>JDBCRealm</code> and <code>JAASRealm</code>
|
| 55 | that identify the various MBeans for possible <code>Realm</code> components.</li>
|
| 56 | <li><em>${name}</em> - Replaced by the value of property <code>name</code>
|
| 57 | from the current component.</li>
|
| 58 | <li><em>${parent.name}</em> - Replaced by the value of property
|
| 59 | <code>name</code> from a parent of the current component, with the
|
| 60 | parent's type identified by <em>parent</em>.</li>
|
| 61 | <li><em>${###}</em> - An arbitrary numeric identifier that preserves
|
| 62 | order but has no other particular meaning. In general, the server will
|
| 63 | assign numeric values to existing instances with large gaps into which
|
| 64 | new items can be configured if desired.</li>
|
| 65 | </ul>
|
| 66 |
|
| 67 | <table border="1" cellpadding="5">
|
| 68 |
|
| 69 | <tr>
|
| 70 | <th align="center" bgcolor="aqua">Pattern</th>
|
| 71 | <th align="center" bgcolor="aqua">Cardinality</th>
|
| 72 | <th align="center" bgcolor="aqua">Identifier</th>
|
| 73 | <th align="center" bgcolor="aqua">MBean ObjectName</th>
|
| 74 | </tr>
|
| 75 |
|
| 76 | <tr>
|
| 77 | <td>Server</td>
|
| 78 | <td align="center">1..1</td>
|
| 79 | <td align="center">(none)</td>
|
| 80 | <td><code>type=${SERVER}</code></td>
|
| 81 | </tr>
|
| 82 |
|
| 83 | <tr>
|
| 84 | <td>Server / Listener</td>
|
| 85 | <td align="center">0..n</td>
|
| 86 | <td align="center">(none)</td>
|
| 87 | <td><code>type=${LISTENER}, sequence=${###}</code></td>
|
| 88 | </tr>
|
| 89 |
|
| 90 | <tr>
|
| 91 | <td>Server / Service</td>
|
| 92 | <td align="center">1..n</td>
|
| 93 | <td align="center"><code>name</code></td>
|
| 94 | <td><code>type=${SERVICE}, name=${name}</code></td>
|
| 95 | </tr>
|
| 96 |
|
| 97 | <tr>
|
| 98 | <td>Server / Service / Connector</td>
|
| 99 | <td align="center">1..n</td>
|
| 100 | <td align="center"><code>address, port</code></td>
|
| 101 | <td><code>type=${CONNECTOR}, service=${service}, port=${port},
|
| 102 | address=${address}</code></td>
|
| 103 | </tr>
|
| 104 |
|
| 105 | <tr>
|
| 106 | <td>Server / Service / Connector / Factory</td>
|
| 107 | <td align="center">0..1</td>
|
| 108 | <td align="center">(none)</td>
|
| 109 | <td>(Only defined explicitly for an SSL connector, but can be treated
|
| 110 | as part of the connector component)</td>
|
| 111 | </tr>
|
| 112 |
|
| 113 | <tr>
|
| 114 | <td>Server / Service / Connector / Listener</td>
|
| 115 | <td align="center">0..n</td>
|
| 116 | <td align="center">(none)</td>
|
| 117 | <td><code>type=${LISTENER}, sequence=${###}, service=${service},
|
| 118 | port=${connector.port}, address=${connector.address}</code></td>
|
| 119 | </tr>
|
| 120 |
|
| 121 | <tr>
|
| 122 | <td>Server / Service / Engine</td>
|
| 123 | <td align="center">1..1</td>
|
| 124 | <td align="center">(none)</td>
|
| 125 | <td><code>type=${ENGINE}, service=${service.name}</code></td>
|
| 126 | </tr>
|
| 127 |
|
| 128 | <tr>
|
| 129 | <td>Server / Service / Engine / Host</td>
|
| 130 | <td align="center">1..n</td>
|
| 131 | <td align="center"><code>name</code></td>
|
| 132 | <td><code>type=${HOST}, host=${name},
|
| 133 | service=${service.name}</code></td>
|
| 134 | </tr>
|
| 135 |
|
| 136 | <tr>
|
| 137 | <td>Server / Service / Engine / Host / Context</td>
|
| 138 | <td align="center">1..n</td>
|
| 139 | <td align="center"><code>path</code></td>
|
| 140 | <td><code>type=${CONTEXT}, path=${path}, host=${host.name},
|
| 141 | service=${service.name}</code></td>
|
| 142 | </tr>
|
| 143 |
|
| 144 | <tr>
|
| 145 | <td>Server / Service / Engine / Host / Context / InstanceListener</td>
|
| 146 | <td align="center">0..n</td>
|
| 147 | <td align="center">(none)</td>
|
| 148 | <td><code>type=${INSTANCE-LISTENER}, sequence=${###}, path=${context.path},
|
| 149 | host=${host.name}, service=${service.name}</code></td>
|
| 150 | </tr>
|
| 151 |
|
| 152 | <tr>
|
| 153 | <td>Server / Service / Engine / Host / Context / Listener</td>
|
| 154 | <td align="center">0..n</td>
|
| 155 | <td align="center">(none)</td>
|
| 156 | <td><code>type=${LISTENER}, sequence=${###}, path=${context.path},
|
| 157 | host=${host.name}, service=${service.name}</code></td>
|
| 158 | </tr>
|
| 159 |
|
| 160 | <tr>
|
| 161 | <td>Server / Service / Engine / Host / Context / Loader</td>
|
| 162 | <td align="center">0..1</td>
|
| 163 | <td align="center">(none)</td>
|
| 164 | <td><code>type=${LOADER}, path=${context.path}, host=${host.name},
|
| 165 | service=${service.name}</code></td>
|
| 166 | </tr>
|
| 167 |
|
| 168 | <tr>
|
| 169 | <td>Server / Service / Engine / Host / Context / Manager</td>
|
| 170 | <td align="center">0..1</td>
|
| 171 | <td align="center">(none)</td>
|
| 172 | <td><code>type=${MANAGER}, path=${context.path}, host=${host.name},
|
| 173 | service=${service.name}</code></td>
|
| 174 | </tr>
|
| 175 |
|
| 176 | <tr>
|
| 177 | <td>Server / Service / Engine / Host / Context / Realm</td>
|
| 178 | <td align="center">0..1</td>
|
| 179 | <td align="center">(none)</td>
|
| 180 | <td><code>type=${REALM}, path=${context.path}, host=${host.name},
|
| 181 | service=${service.name}</code></td>
|
| 182 | </tr>
|
| 183 |
|
| 184 | <tr>
|
| 185 | <td>Server / Service / Engine / Host / Context / Resources</td>
|
| 186 | <td align="center">0..1</td>
|
| 187 | <td align="center">(none)</td>
|
| 188 | <td><code>type=${RESOURCES}, path=${context.path}, host=${host.name},
|
| 189 | service=${service.name}</code></td>
|
| 190 | </tr>
|
| 191 |
|
| 192 | <tr>
|
| 193 | <td>Server / Service / Engine / Host / Context / Valve</td>
|
| 194 | <td align="center">0..n</td>
|
| 195 | <td align="center">(none)</td>
|
| 196 | <td><code>type=${VALVE}, sequence=${###}, path=${context.path},
|
| 197 | host=${host.name}, service=${service.name}</code></td>
|
| 198 | </tr>
|
| 199 |
|
| 200 | <tr>
|
| 201 | <td>Server / Service / Engine / Host / Context / Wrapper</td>
|
| 202 | <td align="center">0..n</td>
|
| 203 | <td align="center">(none)</td>
|
| 204 | <td><code>j2eeType=Servlet,name=${name},
|
| 205 | WebModule=//${host.name}/${context.name},
|
| 206 | J2EEApplication=${context.J2EEApplication},
|
| 207 | J2EEServer=${context.J2EEServer}</code></td>
|
| 208 | </tr>
|
| 209 |
|
| 210 | <tr>
|
| 211 | <td>Server / Service / Engine / Host / Context / WrapperLifecycle</td>
|
| 212 | <td align="center">0..n</td>
|
| 213 | <td align="center">(none)</td>
|
| 214 | <td><code>type=${WRAPPER-LIFECYCLE}, sequence=${###}, path=${context.path},
|
| 215 | host=${host.name}, service=${service.name}</code></td>
|
| 216 | </tr>
|
| 217 |
|
| 218 | <tr>
|
| 219 | <td>Server / Service / Engine / Host / Context / WrapperListener</td>
|
| 220 | <td align="center">0..n</td>
|
| 221 | <td align="center">(none)</td>
|
| 222 | <td><code>type=${WRAPPER-LISTENER}, sequence=${###}, path=${context.path},
|
| 223 | host=${host.name}, service=${service.name}</code></td>
|
| 224 | </tr>
|
| 225 |
|
| 226 | <tr>
|
| 227 | <td>Server / Service / Engine / Host / Listener</td>
|
| 228 | <td align="center">0..n</td>
|
| 229 | <td align="center">(none)</td>
|
| 230 | <td><code>type=${LISTENER}, sequence=${###}, host=${host.name},
|
| 231 | service=${service.name}</code></td>
|
| 232 | </tr>
|
| 233 |
|
| 234 | <tr>
|
| 235 | <td>Server / Service / Engine / Host / Realm</td>
|
| 236 | <td align="center">0..1</td>
|
| 237 | <td align="center">(none)</td>
|
| 238 | <td><code>type=${REALM}, host=${host.name},
|
| 239 | service=${service.name}</code></td>
|
| 240 | </tr>
|
| 241 |
|
| 242 | <tr>
|
| 243 | <td>Server / Service / Engine / Host / Valve</td>
|
| 244 | <td align="center">0..n</td>
|
| 245 | <td align="center">(none)</td>
|
| 246 | <td><code>type=${VALVE}, sequence=${###},
|
| 247 | host=${host.name}, service=${service.name}</code></td>
|
| 248 | </tr>
|
| 249 |
|
| 250 | <tr>
|
| 251 | <td>Server / Service / Engine / Listener</td>
|
| 252 | <td align="center">0..n</td>
|
| 253 | <td align="center">(none)</td>
|
| 254 | <td><code>type=${LISTENER}, sequence=${###}</code>
|
| 255 | (<strong>FIXME</strong> - disambiguate from Server / Service /
|
| 256 | Listener)</td>
|
| 257 | </tr>
|
| 258 |
|
| 259 | <tr>
|
| 260 | <td>Server / Service / Engine / Realm</td>
|
| 261 | <td align="center">0..1</td>
|
| 262 | <td align="center">(none)</td>
|
| 263 | <td><code>type=${REALM}, service=${service.name}</code></td>
|
| 264 | </tr>
|
| 265 |
|
| 266 | <tr>
|
| 267 | <td>Server / Service / Engine / Valve</td>
|
| 268 | <td align="center">0..n</td>
|
| 269 | <td align="center">(none)</td>
|
| 270 | <td><code>type=${VALVE}, sequence=${###},
|
| 271 | service=${service.name}</code></td>
|
| 272 | </tr>
|
| 273 |
|
| 274 | <tr>
|
| 275 | <td>Server / Service / Listener</td>
|
| 276 | <td align="center">0..n</td>
|
| 277 | <td align="center">(none)</td>
|
| 278 | <td><code>type=${LISTENER}, sequence=${###}</code>
|
| 279 | (<strong>FIXME</strong> - disambiguate from Server / Service /
|
| 280 | Engine / Listener)</td>
|
| 281 | </tr>
|
| 282 |
|
| 283 | </table>
|
| 284 |
|
| 285 | </blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="MBean Groups and Names"><!--()--></a><a name="MBean_Groups_and_Names"><strong>MBean Groups and Names</strong></a></font></td></tr><tr><td><blockquote>
|
| 286 |
|
| 287 | <p>The following MBean names shall be defined in the resource file
|
| 288 | <code>/org/apache/catalina/mbeans/mbeans-descriptors.xml</code> (and
|
| 289 | therefore available for use within the Administration/Configuration
|
| 290 | web application for Tomcat):</p>
|
| 291 |
|
| 292 | <table border="1" cellpadding="5">
|
| 293 |
|
| 294 | <tr>
|
| 295 | <th align="center" bgcolor="aqua">MBean Name</th>
|
| 296 | <th align="center" bgcolor="aqua">Group Name</th>
|
| 297 | <th align="center" bgcolor="aqua">Catalina Interface</th>
|
| 298 | <th align="center" bgcolor="aqua">Implementation Class</th>
|
| 299 | </tr>
|
| 300 |
|
| 301 | <tr>
|
| 302 | <td><code>AccessLogValve</code></td>
|
| 303 | <td align="center"><code>VALVE</code></td>
|
| 304 | <td><code>org.apache.catalina.Valve</code></td>
|
| 305 | <td><code>org.apache.catalina.valves.AccessLogValve</code></td>
|
| 306 | </tr>
|
| 307 |
|
| 308 | <tr>
|
| 309 | <td><code>BasicAuthenticator</code></td>
|
| 310 | <td align="center"><code>VALVE</code></td>
|
| 311 | <td><code>org.apache.catalina.Valve</code></td>
|
| 312 | <td><code>org.apache.catalina.authenticator.BasicAuthenticator</code></td>
|
| 313 | </tr>
|
| 314 |
|
| 315 | <tr>
|
| 316 | <td><code>CertificatesValve</code></td>
|
| 317 | <td align="center"><code>VALVE</code></td>
|
| 318 | <td><code>org.apache.catalina.Valve</code></td>
|
| 319 | <td><code>org.apache.catalina.valves.CertificatesValve</code></td>
|
| 320 | </tr>
|
| 321 |
|
| 322 | <tr>
|
| 323 | <td><code>ContextConfig</code></td>
|
| 324 | <td align="center"><code>LISTENER</code></td>
|
| 325 | <td><code>org.apache.catalina.LifecycleListener</code></td>
|
| 326 | <td><code>org.apache.catalina.startup.ContextConfig</code></td>
|
| 327 | </tr>
|
| 328 |
|
| 329 | <tr>
|
| 330 | <td><code>ContextEnvironment</code></td>
|
| 331 | <td align="center"><code>RESOURCES</code></td>
|
| 332 | <td><code>org.apache.catalina.deploy.ContextEnvironment</code></td>
|
| 333 | <td><code>org.apache.catalina.deploy.ContextEnvironment</code></td>
|
| 334 | </tr>
|
| 335 |
|
| 336 | <tr>
|
| 337 | <td><code>ContextResource</code></td>
|
| 338 | <td align="center"><code>RESOURCES</code></td>
|
| 339 | <td><code>org.apache.catalina.deploy.ContextResource</code></td>
|
| 340 | <td><code>org.apache.catalina.deploy.ContextResource</code></td>
|
| 341 | </tr>
|
| 342 |
|
| 343 | <tr>
|
| 344 | <td><code>ContextResourceLink</code></td>
|
| 345 | <td align="center"><code>RESOURCES</code></td>
|
| 346 | <td><code>org.apache.catalina.deploy.ContextResourceLink</code></td>
|
| 347 | <td><code>org.apache.catalina.deploy.ContextResourceLink</code></td>
|
| 348 | </tr>
|
| 349 |
|
| 350 | <tr>
|
| 351 | <td><code>CoyoteConnector</code></td>
|
| 352 | <td align="center"><code>CONNECTOR</code></td>
|
| 353 | <td><code>org.apache.catalina.Connector</code></td>
|
| 354 | <td><code>org.apache.coyote.tomcat4.CoyoteConnector</code></td>
|
| 355 | </tr>
|
| 356 |
|
| 357 | <tr>
|
| 358 | <td><code>DigestAuthenticator</code></td>
|
| 359 | <td align="center"><code>VALVE</code></td>
|
| 360 | <td><code>org.apache.catalina.Valve</code></td>
|
| 361 | <td><code>org.apache.catalina.authenticator.DigestAuthenticator</code></td>
|
| 362 | </tr>
|
| 363 |
|
| 364 | <tr>
|
| 365 | <td><code>EngineConfig</code></td>
|
| 366 | <td align="center"><code>LISTENER</code></td>
|
| 367 | <td><code>org.apache.catalina.LifecycleListener</code></td>
|
| 368 | <td><code>org.apache.catalina.startup.EngineConfig</code></td>
|
| 369 | </tr>
|
| 370 |
|
| 371 | <tr>
|
| 372 | <td><code>ErrorReportValve</code></td>
|
| 373 | <td align="center"><code>VALVE</code></td>
|
| 374 | <td><code>org.apache.catalina.Valve</code></td>
|
| 375 | <td><code>org.apache.catalina.valves.ErrorReportValve</code></td>
|
| 376 | </tr>
|
| 377 |
|
| 378 | <tr>
|
| 379 | <td><code>ErrorDispatcherValve</code></td>
|
| 380 | <td align="center"><code>VALVE</code></td>
|
| 381 | <td><code>org.apache.catalina.Valve</code></td>
|
| 382 | <td><code>org.apache.catalina.valves.ErrorDispatcherValve</code></td>
|
| 383 | </tr>
|
| 384 |
|
| 385 | <tr>
|
| 386 | <td><code>FormAuthenticator</code></td>
|
| 387 | <td align="center"><code>VALVE</code></td>
|
| 388 | <td><code>org.apache.catalina.Valve</code></td>
|
| 389 | <td><code>org.apache.catalina.authenticator.FormAuthenticator</code></td>
|
| 390 | </tr>
|
| 391 |
|
| 392 | <tr>
|
| 393 | <td><code>Group</code></td>
|
| 394 | <td align="center"><code>GROUP</code></td>
|
| 395 | <td><code>org.apache.catalina.Group</code></td>
|
| 396 | <td><code>org.apache.catalina.Group</code></td>
|
| 397 | </tr>
|
| 398 |
|
| 399 | <tr>
|
| 400 | <td><code>HostConfig</code></td>
|
| 401 | <td align="center"><code>LISTENER</code></td>
|
| 402 | <td><code>org.apache.catalina.LifecycleListener</code></td>
|
| 403 | <td><code>org.apache.catalina.startup.HostConfig</code></td>
|
| 404 | </tr>
|
| 405 |
|
| 406 | <tr>
|
| 407 | <td><code>HttpConnector10</code></td>
|
| 408 | <td align="center"><code>CONNECTOR</code></td>
|
| 409 | <td><code>org.apache.catalina.Connector</code></td>
|
| 410 | <td><code>org.apache.catalina.connector.http10.HttpConnector</code></td>
|
| 411 | </tr>
|
| 412 |
|
| 413 | <tr>
|
| 414 | <td><code>HttpConnector11</code></td>
|
| 415 | <td align="center"><code>CONNECTOR</code></td>
|
| 416 | <td><code>org.apache.catalina.Connector</code></td>
|
| 417 | <td><code>org.apache.catalina.connector.http.HttpConnector</code></td>
|
| 418 | </tr>
|
| 419 |
|
| 420 | <tr>
|
| 421 | <td><code>JAASRealm</code></td>
|
| 422 | <td align="center"><code>REALM</code></td>
|
| 423 | <td><code>org.apache.catalina.Realm</code></td>
|
| 424 | <td><code>org.apache.catalina.realm.JAASRealm</code></td>
|
| 425 | </tr>
|
| 426 |
|
| 427 | <tr>
|
| 428 | <td><code>JDBCRealm</code></td>
|
| 429 | <td align="center"><code>REALM</code></td>
|
| 430 | <td><code>org.apache.catalina.Realm</code></td>
|
| 431 | <td><code>org.apache.catalina.realm.JDBCRealm</code></td>
|
| 432 | </tr>
|
| 433 |
|
| 434 | <tr>
|
| 435 | <td><code>JDBCUserDatabase</code></td>
|
| 436 | <td align="center"><code>USERDATABASE</code></td>
|
| 437 | <td><code>org.apache.catalina.users.JDBCUserDatabase</code></td>
|
| 438 | <td><code>org.apache.catalina.users.JDBCUserDatabase</code></td>
|
| 439 | </tr>
|
| 440 |
|
| 441 | <tr>
|
| 442 | <td><code>JNDIRealm</code></td>
|
| 443 | <td align="center"><code>REALM</code></td>
|
| 444 | <td><code>org.apache.catalina.Realm</code></td>
|
| 445 | <td><code>org.apache.catalina.realm.JNDIRealm</code></td>
|
| 446 | </tr>
|
| 447 |
|
| 448 | <tr>
|
| 449 | <td><code>MBeanFactory</code></td>
|
| 450 | <td align="center"><code></code></td>
|
| 451 | <td><code></code></td>
|
| 452 | <td><code>org.apache.catalina.mbeans.MBeanFactory</code></td>
|
| 453 | </tr>
|
| 454 |
|
| 455 | <tr>
|
| 456 | <td><code>MemoryRealm</code></td>
|
| 457 | <td align="center"><code>REALM</code></td>
|
| 458 | <td><code>org.apache.catalina.Realm</code></td>
|
| 459 | <td><code>org.apache.catalina.realm.MemoryRealm</code></td>
|
| 460 | </tr>
|
| 461 |
|
| 462 | <tr>
|
| 463 | <td><code>MemoryUserDatabase</code></td>
|
| 464 | <td align="center"><code>USERDATABASE</code></td>
|
| 465 | <td><code>org.apache.catalina.users.MemoryUserDatabase</code></td>
|
| 466 | <td><code>org.apache.catalina.users.MemoryUserDatabase</code></td>
|
| 467 | </tr>
|
| 468 |
|
| 469 | <tr>
|
| 470 | <td><code>NamingContextListener</code></td>
|
| 471 | <td align="center"><code>LISTENER</code></td>
|
| 472 | <td><code>org.apache.catalina.LifecycleListener</code></td>
|
| 473 | <td><code>org.apache.catalina.core.NamingContextListener</code></td>
|
| 474 | </tr>
|
| 475 |
|
| 476 | <tr>
|
| 477 | <td><code>NamingResources</code></td>
|
| 478 | <td align="center"><code>RESOURCES</code></td>
|
| 479 | <td><code>org.apache.catalina.deploy.NamingResources</code></td>
|
| 480 | <td><code>org.apache.catalina.deploy.NamingResources</code></td>
|
| 481 | </tr>
|
| 482 |
|
| 483 | <tr>
|
| 484 | <td><code>NonLoginAuthenticator</code></td>
|
| 485 | <td align="center"><code>VALVE</code></td>
|
| 486 | <td><code>org.apache.catalina.Valve</code></td>
|
| 487 | <td><code>org.apache.catalina.authenticator.NonLoginAuthenticator</code></td>
|
| 488 | </tr>
|
| 489 |
|
| 490 | <tr>
|
| 491 | <td><code>PersistentManager</code></td>
|
| 492 | <td align="center"><code>MANAGER</code></td>
|
| 493 | <td><code>org.apache.catalina.Manager</code></td>
|
| 494 | <td><code>org.apache.catalina.session.PersistentManager</code></td>
|
| 495 | </tr>
|
| 496 |
|
| 497 | <tr>
|
| 498 | <td><code>RemoteAddrValve</code></td>
|
| 499 | <td align="center"><code>VALVE</code></td>
|
| 500 | <td><code>org.apache.catalina.Valve</code></td>
|
| 501 | <td><code>org.apache.catalina.valves.RemoteAddrValve</code></td>
|
| 502 | </tr>
|
| 503 |
|
| 504 | <tr>
|
| 505 | <td><code>RemoteHostValve</code></td>
|
| 506 | <td align="center"><code>VALVE</code></td>
|
| 507 | <td><code>org.apache.catalina.Valve</code></td>
|
| 508 | <td><code>org.apache.catalina.valves.RemoteHostValve</code></td>
|
| 509 | </tr>
|
| 510 |
|
| 511 | <tr>
|
| 512 | <td><code>RequestDumperValve</code></td>
|
| 513 | <td align="center"><code>VALVE</code></td>
|
| 514 | <td><code>org.apache.catalina.Valve</code></td>
|
| 515 | <td><code>org.apache.catalina.valves.RequestDumperValve</code></td>
|
| 516 | </tr>
|
| 517 |
|
| 518 | <tr>
|
| 519 | <td><code>Role</code></td>
|
| 520 | <td align="center"><code>ROLE</code></td>
|
| 521 | <td><code>org.apache.catalina.Role</code></td>
|
| 522 | <td><code>org.apache.catalina.Role</code></td>
|
| 523 | </tr>
|
| 524 |
|
| 525 | <tr>
|
| 526 | <td><code>SingleSignOn</code></td>
|
| 527 | <td align="center"><code>VALVE</code></td>
|
| 528 | <td><code>org.apache.catalina.Valve</code></td>
|
| 529 | <td><code>org.apache.catalina.valves.SingleSignOn</code></td>
|
| 530 | </tr>
|
| 531 |
|
| 532 | <tr>
|
| 533 | <td><code>SSLAuthenticator</code></td>
|
| 534 | <td align="center"><code>VALVE</code></td>
|
| 535 | <td><code>org.apache.catalina.Valve</code></td>
|
| 536 | <td><code>org.apache.catalina.authenticator.SSLAuthenticator</code></td>
|
| 537 | </tr>
|
| 538 |
|
| 539 | <tr>
|
| 540 | <td><code>StandardContext</code></td>
|
| 541 | <td align="center"><code>CONTEXT</code></td>
|
| 542 | <td><code>org.apache.catalina.Context</code></td>
|
| 543 | <td><code>org.apache.catalina.core.StandardContext</code></td>
|
| 544 | </tr>
|
| 545 |
|
| 546 | <tr>
|
| 547 | <td><code>StandardContextValve</code></td>
|
| 548 | <td align="center"><code>VALVE</code></td>
|
| 549 | <td><code>org.apache.catalina.Valve</code></td>
|
| 550 | <td><code>org.apache.catalina.core.StandardContextValve</code></td>
|
| 551 | </tr>
|
| 552 |
|
| 553 | <tr>
|
| 554 | <td><code>StandardEngine</code></td>
|
| 555 | <td align="center"><code>ENGINE</code></td>
|
| 556 | <td><code>org.apache.catalina.Engine</code></td>
|
| 557 | <td><code>org.apache.catalina.core.StandardEngine</code></td>
|
| 558 | </tr>
|
| 559 |
|
| 560 | <tr>
|
| 561 | <td><code>StandardEngineValve</code></td>
|
| 562 | <td align="center"><code>VALVE</code></td>
|
| 563 | <td><code>org.apache.catalina.Valve</code></td>
|
| 564 | <td><code>org.apache.catalina.core.StandardEngineValve</code></td>
|
| 565 | </tr>
|
| 566 |
|
| 567 | <tr>
|
| 568 | <td><code>StandardHost</code></td>
|
| 569 | <td align="center"><code>HOST</code></td>
|
| 570 | <td><code>org.apache.catalina.Host</code></td>
|
| 571 | <td><code>org.apache.catalina.core.StandardHost</code></td>
|
| 572 | </tr>
|
| 573 |
|
| 574 | <tr>
|
| 575 | <td><code>StandardHostValve</code></td>
|
| 576 | <td align="center"><code>VALVE</code></td>
|
| 577 | <td><code>org.apache.catalina.Valve</code></td>
|
| 578 | <td><code>org.apache.catalina.core.StandardHostValve</code></td>
|
| 579 | </tr>
|
| 580 |
|
| 581 | <tr>
|
| 582 | <td><code>StandardManager</code></td>
|
| 583 | <td align="center"><code>MANAGER</code></td>
|
| 584 | <td><code>org.apache.catalina.Manager</code></td>
|
| 585 | <td><code>org.apache.catalina.session.StandardManager</code></td>
|
| 586 | </tr>
|
| 587 |
|
| 588 | <tr>
|
| 589 | <td><code>StandardServer</code></td>
|
| 590 | <td align="center"><code>SERVER</code></td>
|
| 591 | <td><code>org.apache.catalina.Server</code></td>
|
| 592 | <td><code>org.apache.catalina.core.StandardServer</code></td>
|
| 593 | </tr>
|
| 594 |
|
| 595 | <tr>
|
| 596 | <td><code>StandardService</code></td>
|
| 597 | <td align="center"><code>SERVICE</code></td>
|
| 598 | <td><code>org.apache.catalina.Service</code></td>
|
| 599 | <td><code>org.apache.catalina.core.StandardService</code></td>
|
| 600 | </tr>
|
| 601 |
|
| 602 | <tr>
|
| 603 | <td><code>StandardWrapper</code></td>
|
| 604 | <td align="center"><code>WRAPPER</code></td>
|
| 605 | <td><code>org.apache.catalina.Wrapper</code></td>
|
| 606 | <td><code>org.apache.catalina.core.StandardWrapper</code></td>
|
| 607 | </tr>
|
| 608 |
|
| 609 | <tr>
|
| 610 | <td><code>StandardWrapperValve</code></td>
|
| 611 | <td align="center"><code>VALVE</code></td>
|
| 612 | <td><code>org.apache.catalina.Valve</code></td>
|
| 613 | <td><code>org.apache.catalina.core.StandardWrapperValve</code></td>
|
| 614 | </tr>
|
| 615 |
|
| 616 | <tr>
|
| 617 | <td><code>User</code></td>
|
| 618 | <td align="center"><code>USER</code></td>
|
| 619 | <td><code>org.apache.catalina.User</code></td>
|
| 620 | <td><code>org.apache.catalina.User</code></td>
|
| 621 | </tr>
|
| 622 |
|
| 623 | <tr>
|
| 624 | <td><code>UserDatabaseRealm</code></td>
|
| 625 | <td align="center"><code>REALM</code></td>
|
| 626 | <td><code>org.apache.catalina.Realm</code></td>
|
| 627 | <td><code>org.apache.catalina.realm.UserDatabaseRealm</code></td>
|
| 628 | </tr>
|
| 629 |
|
| 630 | <tr>
|
| 631 | <td><code>WebappLoader</code></td>
|
| 632 | <td align="center"><code>LOADER</code></td>
|
| 633 | <td><code>org.apache.catalina.Loader</code></td>
|
| 634 | <td><code>org.apache.catalina.loader.WebappLoader</code></td>
|
| 635 | </tr>
|
| 636 |
|
| 637 | </table>
|
| 638 |
|
| 639 | </blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="JSR-77 Cross Reference"><!--()--></a><a name="JSR-77_Cross_Reference"><strong>JSR-77 Cross Reference</strong></a></font></td></tr><tr><td><blockquote>
|
| 640 |
|
| 641 | <p>The managed objects in the JSR-77 object hierarchy correspond
|
| 642 | to the specified MBean names or groups as follows:</p>
|
| 643 |
|
| 644 | <table border="1" cellpadding="5">
|
| 645 |
|
| 646 | <tr>
|
| 647 | <th align="center" bgcolor="aqua">JSR-77 Managed Object</th>
|
| 648 | <th align="center" bgcolor="aqua">MBean Name or Group</th>
|
| 649 | <th align="center" bgcolor="aqua">Comments</th>
|
| 650 | </tr>
|
| 651 |
|
| 652 | <tr>
|
| 653 | <td><code>J2EEServer</code></td>
|
| 654 | <td><code>${SERVICE}</code></td>
|
| 655 | <td></td>
|
| 656 | </tr>
|
| 657 |
|
| 658 | <tr>
|
| 659 | <td><code>Node</code></td>
|
| 660 | <td><code>${SERVICE}</code></td>
|
| 661 | <td>Tomcat supports a single node only.</td>
|
| 662 | </tr>
|
| 663 |
|
| 664 | <tr>
|
| 665 | <td><code>Port</code></td>
|
| 666 | <td><code>${CONNECTOR}</code></td>
|
| 667 | <td></td>
|
| 668 | </tr>
|
| 669 |
|
| 670 | <tr>
|
| 671 | <td><code>Servlet</code></td>
|
| 672 | <td><code>${WRAPPER}</code></td>
|
| 673 | <td></td>
|
| 674 | </tr>
|
| 675 |
|
| 676 | <tr>
|
| 677 | <td><code>WebModule</code></td>
|
| 678 | <td><code>${CONTEXT}</code></td>
|
| 679 | <td></td>
|
| 680 | </tr>
|
| 681 |
|
| 682 | </table>
|
| 683 |
|
| 684 | </blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="JSR-88 Cross Reference"><!--()--></a><a name="JSR-88_Cross_Reference"><strong>JSR-88 Cross Reference</strong></a></font></td></tr><tr><td><blockquote>
|
| 685 |
|
| 686 | <p>The deployment objects in the JSR-88 API object hierarchy correspond
|
| 687 | to the specified MBean names or groups as follows:</p>
|
| 688 |
|
| 689 | <table border="1" cellpadding="5">
|
| 690 |
|
| 691 | <tr>
|
| 692 | <th align="center" bgcolor="aqua">JSR-88 API Object</th>
|
| 693 | <th align="center" bgcolor="aqua">MBean Name or Group</th>
|
| 694 | <th align="center" bgcolor="aqua">Comments</th>
|
| 695 | </tr>
|
| 696 |
|
| 697 | <tr>
|
| 698 | <td><code>DeployableObject</code></td>
|
| 699 | <td><code>${CONTEXT}</code></td>
|
| 700 | <td>Context deployment info plus the corresponding WAR file</td>
|
| 701 | </tr>
|
| 702 |
|
| 703 | <tr>
|
| 704 | <td><code>Target</code></td>
|
| 705 | <td><code>${HOST}</code></td>
|
| 706 | <td></td>
|
| 707 | </tr>
|
| 708 |
|
| 709 | </table>
|
| 710 |
|
| 711 | </blockquote></td></tr></table></td></tr><!--FOOTER SEPARATOR--><tr><td colspan="2"><hr noshade="noshade" size="1"></td></tr><!--PAGE FOOTER--><tr><td colspan="2"><div align="center"><font color="#525D76" size="-1"><em>
|
| 712 | Copyright © 1999-2014, Apache Software Foundation
|
| 713 | </em></font></div></td></tr></table></body></html> |