source: nutchez-0.1/tomcat/webapps/docs/funcspecs/mbean-names.html @ 171

Last change on this file since 171 was 66, checked in by waue, 16 years ago

NutchEz - an easy way to nutch

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