
Below is a summary of the interfaces and implementations of the
descriptor mbeans for web.xml and weblogic.xml. The first column
is pseudo xml representing the elements in web.xml and weblogic.xml.
The middle column shows the mbean interfaces associated with various
tags or stanzas. The right column shows the classes in this directory
which implement those interfaces.

Not shown in the table is WebDescriptorMBean which implements
WebDescriptorMBean.  This aggregates the descriptors for web.xml and
weblogic.xml. This is implemented by implemented by DescriptorLoader


---------------------------------------------------------------------------------------------------------------------
WEB.XML                                                                      
---------------------------------------------------------------------------------------------------------------------
                                    |                                        |
<web-app>                           | webapp.WebAppDescriptorMBean           | WebAppDescriptor
  <icon?>                           | webapp.UIMBean                         | UIDescriptor
    <small-icon?>                   | .                                      |
    <large-icon?>                   | .                                      |
  <display-name?>                   | .                                      |
  <description?>                    | .                                      |
  <distributable?>                  |                                        |
  <context-param*>                  | webapp.ParameterMBean                  | ParameterDescriptor
    <param-name>                    |                                        |
    <param-value>                   |                                        |
    <description?>                  |                                        |
                                    |                                        |
  <filter*>                         | webapp.FilterMBean                     | FilterDescriptor
    <icon?>                         | webapp.UIMBean                         | UIDescriptor
      <small-icon?>                 | .                                      |
      <large-icon?>                 | .                                      |
    <display-name?>                 | .                                      |
    <description?>                  | .                                      |
    <filter-name>                   |                                        |
    <filter-class>                  |                                        |
    <init-param*>                   |                                        |
      <param-name>                  |                                        |
      <param-value>                 |                                        |
      <description?>                |                                        |
  <filter-mapping*>                 | webapp.FilterMappingMBean              | FilterMappingDescriptor
    <filter-name>                   |                                        |
    <url-pattern | servlet-name>    |                                        |
                                    |                                        |
  <listener*>                       | webapp.ListenerMBean                   | ListenerDescriptor
    <listener-class>                |                                        |
                                    |                                        |
  <servlet*>                        | webapp.ServletMBean                    | ServletDescriptor
    <icon?>                         | webapp.UIMBean                         | UIDescriptor
      <small-icon?>                 | .                                      |
      <large-icon?>                 | .                                      |
    <display-name?>                 | .                                      |
    <description?>                  | .                                      |
    <servlet-name>                  |                                        |
    <servlet-class|jsp-file>        |                                        |
    <init-param*>                   | webapp.ParameterMBean                  | ParameterDescriptor
      <param-name>                  |                                        |
      <param-value>                 |                                        |
      <description?>                |                                        |
    <load-on-startup?>              |                                        |
    <security-role-ref*>            | webapp.SecurityRoleRefMBean            | SecurityRoleRefDescriptor
      <description?>                |                                        |
      <role-name>                   |                                        |
      <role-link>                   |                                        |
                                    |                                        |
  <servlet-mapping*>                | webapp.ServletMappingMBean             | ServletMappingDescriptor
    <servlet-name>                  |                                        |
    <url-pattern>                   |                                        |
                                    |                                        |
  <session-config?>                 | webapp.SessionConfigMBean              | SessionDescriptor
    <session-timeout?>              |                                        |
                                    |                                        |
  <mime-mapping*>                   | webapp.MimeMappingMBean                | MimeMappingDescriptor
    <extension>                     |                                        |
    <mime-type>                     |                                        |
                                    |                                        |
  <welcome-file-list?>              | webapp.WelcomeFileListMBean            | WelcomeFilesDescriptor
     <welcome-file+>                |                                        |
                                    |                                        |
  <error-page*>                     |                                        |
     <error-code | exception-type>  |                                        |
     <location>                     |                                        |
                                    |                                        |
  <taglib*>                         | webapp.TagLibMBean                     | TaglibDescriptor
    <taglib-uri>                    |                                        |
    <taglib-location>               |                                        |
                                    |                                        |
  <resource-env-ref*>               | webapp.ResourceEnvRefMBean             |
    <description?>                  |                                        |
    <resource-env-ref-name>         |                                        |
    <resource-env-ref-type>         |                                        |
                                    |                                        |
  <resource-ref*>                   | webapp.ResourceRefMBean                | ResourceReference
    <description?>                  |                                        |
    <res-ref-name>                  |                                        |
    <res-type>                      |                                        |
    <res-auth,res-sharing-scope?>   |                                        |
                                    |                                        |
  <security-constraint*>            | webapp.SecurityConstraintMBean         | SecurityConstraint
    <display-name?>                 |                                        |
    <web-resource-collection>       | webapp.WebResourceCollectionMBean      | WebResourceDescriptor
      <web-resource-name>           |                                        |
        <description?>              |                                        |
        <url-pattern*>              |                                        |
        <http-method*>              |                                        |
    <auth-constraint?>              | webapp.AuthConstraintMBean             | AuthConstraintDescriptor
      <description?>                |                                        |
      <role-name*>                  |                                        |
                                    |                                        |
    <user-data-constraint?>         | webapp.UserDataConstraintMBean         | UserDataConstraint
      <description?>                |                                        |
      <transport-guarantee>         |                                        |
                                    |                                        |
  <login-config?>                   | webapp.LoginConfigMBean                | LoginDescriptor
    <auth-method?>                  |                                        |
    <realm-name?>                   |                                        |
    <form-login-config?>            |                                        |
      <form-login-page>             |                                        |
      <form-error-page>             | webapp.ErrorPageMBean                  | ErrorPageDescriptor
                                    |                                        |
  <security-role*>                  | webapp.SecurityRoleMBean               | SecurityRoleDescriptor
     <description?>                 |                                        |
     <role-name>                    |                                        |
                                    |                                        |
  <env-entry*>                      |                                        |
    <description?>                  |                                        |
    <env-entry-name>                |                                        |
    <env-entry-value?>              |                                        |
    <env-entry-type>                | webapp.EnvEntryMBean                   | EnvironmentEntry
                                    |                                        |
  <ejb-ref*>                        | webapp.EjbRefMBean                     | EJBReference
    <description?>                  |                                        |
    <ejb-ref-name>                  |                                        |
    <ejb-ref-type>                  |                                        |
    <home>                          |                                        |
    <remote>                        |                                        |
    <ejb-link?>                     |                                        |
    <run-as?>                       |                                        |
                                    |                                        |
  <distributable>                   |                                        |
                                    |                                        |
---------------------------------------------------------------------------------------------------------------------
WEBLOGIC.XML                                                                           
---------------------------------------------------------------------------------------------------------------------
                                    |                                        |
<weblogic-web-app>                  | webappext.WebAppExtDescriptorMBean     | WLWebAppDescriptor
  <description?>                    |                                        |
  <weblogic-version?>               |                                        |
  <security-role-assignment*>       | webappext.SecurityRoleAssignmentMBean  | SecurityRoleAssignment
    <role-name>                     |                                        |
    <principal-name+>               |                                        |
                                    |                                        |
  <reference-descriptor?,           | webappext.ReferenceDescriptorMBean     | ReferenceDescriptor
    <resource-description*>         | webappext.ResourceDescriptionMBean     | ResourceDescription
      <res-ref-name>                |                                        |
      <jndi-name>                   |                                        |
    <ejb-reference-description*>    | webappext.EjbReferenceDescriptionMBean | EjbReferenceDescription
      <ejb-ref-name>                |                                        |
      <jndi-name>                   |                                        |
                                    |                                        |
  <session-descriptor?>             | webappext.SessionDescriptorMBean       | WLSessionDescriptor
    <session-param*>                |                                        |
       <param-name>                 |                                        |
       <param-value>                |                                        |
                                    |                                        |
  <jsp-descriptor?>                 | webappext.JspDescriptorMBean           | WLJspDescriptor
    <jsp-param*>                    |                                        |
      <param-name>                  |                                        |
      <param-value>                 |                                        |
                                    |                                        |
  <auth-filter?>                    | webappext.AuthFilterMBean              | AuthFilter
                                    |                                        |
---------------------------------------------------------------------------------------------------------------------









