new tomcat

This commit is contained in:
aranganath 2005-05-17 16:50:28 +00:00
parent 879ecc62c4
commit c568828cb8
256 changed files with 19009 additions and 235 deletions

View file

@ -0,0 +1,419 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE taglib
PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
"http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
<taglib>
<tlib-version>1.0</tlib-version>
<jsp-version>1.2</jsp-version>
<short-name>controls</short-name>
<description>
JSP tag library containing custom GUI controls used in the
Tomcat Administrative Application.
</description>
<!-- ========== Instant Table Tag ===================================== -->
<tag>
<name>table</name>
<tag-class>org.apache.webapp.admin.TableTag</tag-class>
<body-content>JSP</body-content>
<description>
Render a "table" object, which is rendered as an HTML
"table" element.
NOTE: The only valid nested content for this tag is
"row" tags from this library. Anything else will cause
the rendered HTML to be invalid.
NOTE: To be usable, this tag must be nested inside an
HTML &lt;form&gt; element.
</description>
<attribute>
<name>columns</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<description>
(Integer) number of columns that the table contains. If
not specified, only two columns will be visible.
</description>
</attribute>
<attribute>
<name>tableStyle</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<description>
The CSS style class to be applied to the entire rendered output
of the instant table. If not specified, no overall
style class is applied.
</description>
</attribute>
<attribute>
<name>lineStyle</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<description>
The CSS style for the lines between rows.
</description>
</attribute>
</tag>
<tag>
<name>row</name>
<tag-class>org.apache.webapp.admin.RowTag</tag-class>
<body-content>JSP</body-content>
<description>
Define a single "instant table row" option for the surrounding "table"
tag. It is not valid to use this tag *except* when nested inside an
"table" tag.
NOTE: This tag can nest only "label" and "data" tags.
</description>
<attribute>
<name>header</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<description>
(Boolean) variable set to "true" or "yes" if this row is
the header row.
</description>
</attribute>
<attribute>
<name>labelStyle</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<description>
The style for the label table data element.
</description>
</attribute>
<attribute>
<name>dataStyle</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<description>
The style for the value of the table data element.
</description>
</attribute>
<attribute>
<name>styleId</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<description>
The styleId for the label table data element.
</description>
</attribute>
</tag>
<tag>
<name>label</name>
<tag-class>org.apache.webapp.admin.LabelTag</tag-class>
<body-content>JSP</body-content>
<description>
Render a "label" object, which is rendered as a label in the row of
an HTML "table" element.
NOTE: To be usable, this tag must be nested inside a "row" tag.
</description>
</tag>
<tag>
<name>data</name>
<tag-class>org.apache.webapp.admin.DataTag</tag-class>
<body-content>JSP</body-content>
<description>
Render a "data" object, which is rendered as a label in the row of
an HTML "table" element.
NOTE: To be usable, this tag must be nested inside a "row" tag.
</description>
</tag>
<!-- ========== Instant Actions Tag ===================================== -->
<tag>
<name>actions</name>
<tag-class>org.apache.webapp.admin.ActionsTag</tag-class>
<body-content>JSP</body-content>
<description>
Render an "instant actions" object, which is rendered as an HTML
"select" element, where the selection of a particular element from
the list immediately causes a JavaScript function to be executed
(with the available elements specified by "action" tag instances
nested within the body of the "actions" tag).
NOTE: The only valid nested content for this tag is
"action" tags from this library. Anything else will cause
the rendered HTML to be invalid.
NOTE: To be usable, this tag must be nested inside an
HTML &lt;form&gt; element.
</description>
<attribute>
<name>size</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<description>
(Integer) number of rows that will be visible to the user. If
not specified, only one row will be visible.
</description>
</attribute>
<attribute>
<name>style</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<description>
The CSS style class to be applied to the entire rendered output
of the instant actions control. If not specified, no overall
style class is applied.
</description>
</attribute>
<attribute>
<name>label</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<description>
HTML Label tag generation.
</description>
</attribute>
</tag>
<tag>
<name>action</name>
<tag-class>org.apache.webapp.admin.ActionTag</tag-class>
<body-content>JSP</body-content>
<description>
Define a single "instant action" option for the surrounding "actions"
tag. It is not valid to use this tag *except* when nested inside an
"actions" tag.
NOTE: The body content of this tag (which should be suitably
localized, if required by your application) is used as the
user-visible label for this action.
</description>
<attribute>
<name>selected</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<description>
(Boolean) variable set to "true" or "yes" if this action should
already be selected when the "instant actions" element is
initially displayed.
</description>
</attribute>
<attribute>
<name>disabled</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<description>
(Boolean) variable set to "true" or "yes" if the selection
for this action should be disabled.
</description>
</attribute>
<attribute>
<name>url</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<description>
The URL to which the current frame or window will be transferred
if the "onchange" event handler of this "instant actions" element
is triggered, and this is the currently selected action. If no
URL is specified, no action will be taken (useful for "(None)"
options and dividers).
If this URL starts with a slash, it will be assumed to be
context-relative, and will be prefixed with the context path
of this request. Otherwise, it will be used unmodified.
NOTE: This URL will be passed through URL rewriting so that it
will maintain session identity even in environments were cookies
are not being used.
</description>
</attribute>
</tag>
<!-- ========== Tree Control Tag ======================================== -->
<tag>
<name>tree</name>
<tag-class>org.apache.webapp.admin.TreeControlTag</tag-class>
<body-content>empty</body-content>
<description>
Render a "tree" control, based on the current state of a data object
of type org.apache.webapp.admin.TreeControl, which is identified
by the name specified in the "tree" attribute, in the JSP scope
specified by the "scope" attribute.
</description>
<attribute>
<name>action</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<description>
Hyperlink to which expand/contract actions should be sent,
with a string "${node}" marking where the node name of the
affected node should be included (which will usually be as
the value of a request parameter).
</description>
</attribute>
<attribute>
<name>images</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<description>
Name of a directory containing the images for our icons,
relative to the page including this tag. If not specified,
defaults to "images".
</description>
</attribute>
<attribute>
<name>scope</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<description>
The JSP scope within which the "tree" attribute is to be found
(page, request, session, or application). If not specified, the
"tree" attribute will be searched for in any scope.
</description>
</attribute>
<attribute>
<name>style</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<description>
The CSS style class to be applied to the entire rendered output
of the tree control. If not specified, no overall style class
is applied.
</description>
</attribute>
<attribute>
<name>styleSelected</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<description>
The CSS style class to be applied to the text of any node that
is currently selected. If not specified, no style class will be
applied to the text of the selected node.
</description>
</attribute>
<attribute>
<name>styleUnselected</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<description>
The CSS style class to be applied to the text of any node that
is *not* currently selected. If not specified, no style class will
be applied to the text of non-selected nodes.
</description>
</attribute>
<attribute>
<name>tree</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<description>
Name of the attribute (in the scope specified by the "scope"
attribute, if any) under which an object of type
org.apache.webapp.admin.TreeControl is stored. This object
represents the entire current state of the tree, including
a representation of the hierarchical representation of the
nodes, plus the current expanded/ or contracted state of
non-leaf nodes.
</description>
</attribute>
</tag>
<!-- ========== JMX Attribute Display Tag =============================== -->
<tag>
<name>attribute</name>
<tag-class>org.apache.webapp.admin.AttributeTag</tag-class>
<body-content>empty</body-content>
<description>
Look up an attribute on a JMX MBean, specified by an object name
specified by the "name" (and optional "property" and "scope")
attributes, and render it to the current JSP writer. The object name
identified by these attributes can be either a java.lang.String version
of the name, or a javax.management.ObjectName instance.
</description>
<attribute>
<name>attribute</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
<description>
Name of the attribute of the JMX MBean whose value is to be
retrieved and written to the current JSP writer.
</description>
</attribute>
<attribute>
<name>name</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
<description>
Name of a bean, optionally in some scope identified by the "scope"
attribute. If the "property" attribute is not specified, this bean
must by a String or an ObjectName. Otherwise, this bean must have
a property getter for the property named by "property", which will
return the String or ObjectName.
</description>
</attribute>
<attribute>
<name>property</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<description>
Name of a bean property, on the bean identified by the "name"
(and optional "scope") attributes, that is either a String or an
ObjectName of the JMX MBean whose attribute is to be retrieved.
</description>
</attribute>
<attribute>
<name>scope</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<description>
Name of the scope ("page", "request", "session", or "application")
in which the bean identified by the "name" attribute is to be found.
If not specified, all scopes will be searched in ascending order.
</description>
</attribute>
</tag>
</taglib>

Binary file not shown.

View file

@ -0,0 +1,970 @@
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
"http://struts.apache.org/dtds/struts-config_1_2.dtd">
<struts-config>
<!-- ========== Data Source Configuration =============================== -->
<!-- ========== Form Bean Definitions =================================== -->
<form-beans>
<!-- Set Locale form bean -->
<form-bean name="setLocaleForm"
type="org.apache.webapp.admin.SetLocaleForm"/>
<!-- ============= Server Module ============= -->
<form-bean name="serverForm"
type="org.apache.webapp.admin.server.ServerForm"/>
<!-- ============= Service Module ============= -->
<form-bean name="serviceForm"
type="org.apache.webapp.admin.service.ServiceForm"/>
<form-bean name="servicesForm"
type="org.apache.webapp.admin.service.ServicesForm"/>
<!-- ============= Host Module ============= -->
<form-bean name="hostForm"
type="org.apache.webapp.admin.host.HostForm"/>
<form-bean name="hostsForm"
type="org.apache.webapp.admin.host.HostsForm"/>
<form-bean name="aliasForm"
type="org.apache.webapp.admin.host.AliasForm"/>
<form-bean name="aliasesForm"
type="org.apache.webapp.admin.host.AliasesForm"/>
<!-- ============= Realm Module ============= -->
<form-bean name="dataSourceRealmForm"
type="org.apache.webapp.admin.realm.DataSourceRealmForm"/>
<form-bean name="jdbcRealmForm"
type="org.apache.webapp.admin.realm.JDBCRealmForm"/>
<form-bean name="jndiRealmForm"
type="org.apache.webapp.admin.realm.JNDIRealmForm"/>
<form-bean name="memoryRealmForm"
type="org.apache.webapp.admin.realm.MemoryRealmForm"/>
<form-bean name="userDatabaseRealmForm"
type="org.apache.webapp.admin.realm.UserDatabaseRealmForm"/>
<form-bean name="realmsForm"
type="org.apache.webapp.admin.realm.RealmsForm"/>
<!-- ============= Context Module ============= -->
<form-bean name="contextForm"
type="org.apache.webapp.admin.context.ContextForm"/>
<form-bean name="contextsForm"
type="org.apache.webapp.admin.context.ContextsForm"/>
<!-- ============= DefaultContext Module ============= -->
<!-- ============= Connector Module ============= -->
<form-bean name="connectorForm"
type="org.apache.webapp.admin.connector.ConnectorForm"/>
<form-bean name="connectorsForm"
type="org.apache.webapp.admin.connector.ConnectorsForm"/>
<!-- ============= Valve Module ============= -->
<form-bean name="accessLogValveForm"
type="org.apache.webapp.admin.valve.AccessLogValveForm"/>
<form-bean name="remoteAddrValveForm"
type="org.apache.webapp.admin.valve.RemoteAddrValveForm"/>
<form-bean name="remoteHostValveForm"
type="org.apache.webapp.admin.valve.RemoteHostValveForm"/>
<form-bean name="requestDumperValveForm"
type="org.apache.webapp.admin.valve.RequestDumperValveForm"/>
<form-bean name="singleSignOnValveForm"
type="org.apache.webapp.admin.valve.SingleSignOnValveForm"/>
<form-bean name="valvesForm"
type="org.apache.webapp.admin.valve.ValvesForm"/>
<!-- ========== Resources Module ========== -->
<form-bean name="envEntryForm"
type="org.apache.webapp.admin.resources.EnvEntryForm"/>
<form-bean name="envEntriesForm"
type="org.apache.webapp.admin.resources.EnvEntriesForm"/>
<form-bean name="userDatabaseForm"
type="org.apache.webapp.admin.resources.UserDatabaseForm"/>
<form-bean name="userDatabasesForm"
type="org.apache.webapp.admin.resources.UserDatabasesForm"/>
<form-bean name="dataSourceForm"
type="org.apache.webapp.admin.resources.DataSourceForm"/>
<form-bean name="dataSourcesForm"
type="org.apache.webapp.admin.resources.DataSourcesForm"/>
<form-bean name="mailSessionForm"
type="org.apache.webapp.admin.resources.MailSessionForm"/>
<form-bean name="mailSessionsForm"
type="org.apache.webapp.admin.resources.MailSessionsForm"/>
<form-bean name="resourceLinkForm"
type="org.apache.webapp.admin.resources.ResourceLinkForm"/>
<form-bean name="resourceLinksForm"
type="org.apache.webapp.admin.resources.ResourceLinksForm"/>
<!-- ========== User Database Module ========== -->
<form-bean name="databaseForm"
type="org.apache.webapp.admin.users.BaseForm"/>
<form-bean name="groupForm"
type="org.apache.webapp.admin.users.GroupForm"/>
<form-bean name="groupsForm"
type="org.apache.webapp.admin.users.GroupsForm"/>
<form-bean name="roleForm"
type="org.apache.webapp.admin.users.RoleForm"/>
<form-bean name="rolesForm"
type="org.apache.webapp.admin.users.RolesForm"/>
<form-bean name="userForm"
type="org.apache.webapp.admin.users.UserForm"/>
<form-bean name="usersForm"
type="org.apache.webapp.admin.users.UsersForm"/>
<!-- ========== ==================== ========== -->
</form-beans>
<!-- ========== Global Forward Definitions ============================== -->
<global-forwards>
<forward name="Dump Registry Results"
path="/dumpRegistry.jsp"
redirect="false"/>
<forward name="Dump Server Results"
path="/dumpServer.jsp"
redirect="false"/>
<forward name="Main Menu"
path="/index.jsp"
redirect="false"/>
<forward name="Tree Control Test"
path="/tree-control-test.jsp"
redirect="false"/>
<forward name="Save Successful"
path="/saved.jsp"
redirect="false"/>
<forward name="Save Unsuccessful"
path="/savefail.jsp"
redirect="false"/>
<forward name="Blank"
path="/blank.jsp"
redirect="false"/>
<forward name="User"
path="/user.jsp"
redirect="false"/>
<!-- ============ Server Module ============== -->
<forward name="Server"
path="/server/server.jsp"
redirect="false"/>
<!-- ============ Service Module ============== -->
<forward name="Service"
path="/service/service.jsp"
redirect="false"/>
<forward name="Services"
path="/service/services.jsp"
redirect="false"/>
<!-- ============ Host Module ============== -->
<forward name="Host"
path="/host/host.jsp"
redirect="false"/>
<forward name="Hosts"
path="/host/hosts.jsp"
redirect="false"/>
<forward name="Alias"
path="/host/alias.jsp"
redirect="false"/>
<forward name="Aliases"
path="/host/aliases.jsp"
redirect="false"/>
<!-- ============ Context Module ============== -->
<forward name="Context"
path="/context/context.jsp"
redirect="false"/>
<forward name="Contexts"
path="/context/contexts.jsp"
redirect="false"/>
<!-- ============ DefaultContext Module ============== -->
<!-- ============ Connector Module ============== -->
<forward name="Connector"
path="/connector/connector.jsp"
redirect="false"/>
<forward name="Connectors"
path="/connector/connectors.jsp"
redirect="false"/>
<!-- ============ Realm Module ============== -->
<forward name="DataSourceRealm"
path="/realm/dataSourceRealm.jsp"
redirect="false"/>
<forward name="JDBCRealm"
path="/realm/jdbcRealm.jsp"
redirect="false"/>
<forward name="JNDIRealm"
path="/realm/jndiRealm.jsp"
redirect="false"/>
<forward name="MemoryRealm"
path="/realm/memoryRealm.jsp"
redirect="false"/>
<forward name="UserDatabaseRealm"
path="/realm/userDatabaseRealm.jsp"
redirect="false"/>
<forward name="Realms"
path="/realm/realms.jsp"
redirect="false"/>
<!-- ============ Context Module ============== -->
<forward name="Context"
path="/context/context.jsp"
redirect="false"/>
<forward name="Contexts"
path="/context/contexts.jsp"
redirect="false"/>
<!-- ============ Valve Module ============== -->
<forward name="AccessLogValve"
path="/valve/accessLogValve.jsp"
redirect="false"/>
<forward name="RemoteAddrValve"
path="/valve/remoteAddrValve.jsp"
redirect="false"/>
<forward name="RemoteHostValve"
path="/valve/remoteHostValve.jsp"
redirect="false"/>
<forward name="RequestDumperValve"
path="/valve/requestDumperValve.jsp"
redirect="false"/>
<forward name="SingleSignOn"
path="/valve/singleSignOnValve.jsp"
redirect="false"/>
<forward name="Valves"
path="/valve/valves.jsp"
redirect="false"/>
<!-- ========== Resources Module ========== -->
<forward name="EnvEntry"
path="/resources/envEntry.jsp"
redirect="false"/>
<forward name="EnvEntries Delete List"
path="/resources/deleteEnvEntries.jsp"
redirect="false"/>
<forward name="EnvEntries List"
path="/resources/listEnvEntries.jsp"
redirect="false"/>
<forward name="EnvEntries List Setup"
path="/resources/listEnvEntries.do?forward=EnvEntries+List"
redirect="false"/>
<forward name="UserDatabase"
path="/resources/userDatabase.jsp"
redirect="false"/>
<forward name="UserDatabases Delete List"
path="/resources/deleteUserDatabases.jsp"
redirect="false"/>
<forward name="UserDatabases List"
path="/resources/listUserDatabases.jsp"
redirect="false"/>
<forward name="UserDatabases List Setup"
path="/resources/listUserDatabases.do?forward=UserDatabases+List"
redirect="false"/>
<forward name="DataSource"
path="/resources/dataSource.jsp"
redirect="false"/>
<forward name="DataSources Delete List"
path="/resources/deleteDataSources.jsp"
redirect="false"/>
<forward name="DataSources List"
path="/resources/listDataSources.jsp"
redirect="false"/>
<forward name="DataSources List Setup"
path="/resources/listDataSources.do?forward=DataSources+List"
redirect="false"/>
<forward name="MailSession"
path="/resources/mailSession.jsp"
redirect="false"/>
<forward name="MailSessions Delete List"
path="/resources/deleteMailSessions.jsp"
redirect="false"/>
<forward name="MailSessions List"
path="/resources/listMailSessions.jsp"
redirect="false"/>
<forward name="MailSessions List Setup"
path="/resources/listMailSessions.do?forward=MailSessions+List"
redirect="false"/>
<forward name="ResourceLink"
path="/resources/resourceLink.jsp"
redirect="false"/>
<forward name="ResourceLinks Delete List"
path="/resources/deleteResourceLinks.jsp"
redirect="false"/>
<forward name="ResourceLinks List"
path="/resources/listResourceLinks.jsp"
redirect="false"/>
<forward name="ResourceLinks List Setup"
path="/resources/listResourceLinks.do?forward=ResourceLinks+List"
redirect="false"/>
<!-- ========== User Database Module ========== -->
<forward name="Group"
path="/users/group.jsp"
redirect="false"/>
<forward name="Groups Delete List"
path="/users/deleteGroups.jsp"
redirect="false"/>
<forward name="Groups List"
path="/users/listGroups.jsp"
redirect="false"/>
<forward name="Groups List Setup"
path="/users/listGroups.do?forward=Groups+List"
redirect="false"/>
<forward name="Role"
path="/users/role.jsp"
redirect="false"/>
<forward name="Roles Delete List"
path="/users/deleteRoles.jsp"
redirect="false"/>
<forward name="Roles List"
path="/users/listRoles.jsp"
redirect="false"/>
<forward name="Roles List Setup"
path="/users/listRoles.do?forward=Roles+List"
redirect="false"/>
<forward name="User"
path="/users/user.jsp"
redirect="false"/>
<forward name="Users Delete List"
path="/users/deleteUsers.jsp"
redirect="false"/>
<forward name="Users List"
path="/users/listUsers.jsp"
redirect="false"/>
<forward name="Users List Setup"
path="/users/listUsers.do?forward=Users+List"
redirect="false"/>
<!-- ========== ==================== ========== -->
</global-forwards>
<!-- ========== Action Mapping Definitions ============================== -->
<action-mappings>
<!-- Dump registry information (debugging) -->
<action path="/dumpRegistry"
type="org.apache.webapp.admin.DumpRegistryAction"/>
<!-- Dump MBean server information (debugging) -->
<action path="/dumpServer"
type="org.apache.webapp.admin.DumpServerAction"/>
<!-- Set up Tree datastructure -->
<action path="/setUpTree"
type="org.apache.webapp.admin.SetUpTreeAction">
<forward name="SetUpTree"
path="/tree-control-test.jsp"
redirect="true"/>
</action>
<!-- Log out of the application -->
<action path="/logOut"
type="org.apache.webapp.admin.LogOutAction">
<forward name="Main Menu"
path="/index.jsp"
redirect="true"/>
</action>
<!-- Save current settings to server.xml -->
<action path="/commitChanges"
type="org.apache.webapp.admin.CommitChangesAction">
<forward name="Banner"
path="/banner.jsp"
redirect="true"/>
</action>
<!-- Process a set-locale action -->
<action path="/setLocale"
type="org.apache.webapp.admin.SetLocaleAction"
name="setLocaleForm"
scope="session">
</action>
<!-- Tree control test action -->
<action path="/treeControlTest"
type="org.apache.webapp.admin.TreeControlTestAction"/>
<!-- ============= Server Module ============== -->
<!-- Set up Edit Server transaction -->
<action path="/EditServer"
type="org.apache.webapp.admin.server.EditServerAction">
</action>
<!-- Perform Save Server transaction -->
<action path="/SaveServer"
type="org.apache.webapp.admin.server.SaveServerAction"
name="serverForm"
input="/server/server.jsp"
scope="session"/>
<!-- ============= Service Module ============== -->
<!-- Set up Add Service transaction -->
<action path="/AddService"
type="org.apache.webapp.admin.service.AddServiceAction">
</action>
<!-- Set up Delete Services transaction -->
<action path="/DeleteService"
type="org.apache.webapp.admin.service.DeleteServiceAction"
name="servicesForm"
scope="request"/>
<!-- Perform Delete Services transaction -->
<action path="/DeleteServices"
type="org.apache.webapp.admin.service.DeleteServicesAction"
name="servicesForm"
scope="request"/>
<!-- Set up Edit Service transaction -->
<action path="/EditService"
type="org.apache.webapp.admin.service.EditServiceAction">
</action>
<!-- Perform Save Service transaction -->
<action path="/SaveService"
type="org.apache.webapp.admin.service.SaveServiceAction"
name="serviceForm"
input="/service/service.jsp"
scope="session"/>
<!-- ============= Host Module ============== -->
<!-- Set up Add Host transaction -->
<action path="/AddHost"
type="org.apache.webapp.admin.host.AddHostAction">
</action>
<!-- Set up Delete Hosts transaction -->
<action path="/DeleteHost"
type="org.apache.webapp.admin.host.DeleteHostAction"
name="hostsForm"
scope="request"/>
<!-- Perform Delete Hosts transaction -->
<action path="/DeleteHosts"
type="org.apache.webapp.admin.host.DeleteHostsAction"
name="hostsForm"
scope="request"/>
<!-- Set up Edit Host transaction -->
<action path="/EditHost"
type="org.apache.webapp.admin.host.EditHostAction">
</action>
<!-- Perform Save Host transaction -->
<action path="/SaveHost"
type="org.apache.webapp.admin.host.SaveHostAction"
name="hostForm"
input="/host/host.jsp"
scope="session"/>
<!-- Set up Add Alias transaction -->
<action path="/AddAlias"
type="org.apache.webapp.admin.host.AddAliasAction">
</action>
<!-- Perform Delete Aliases transaction -->
<action path="/DeleteAlias"
type="org.apache.webapp.admin.host.DeleteAliasAction"
name="aliasesForm"
scope="request"/>
<!-- Perform Delete Aliases transaction -->
<action path="/DeleteAliases"
type="org.apache.webapp.admin.host.DeleteAliasesAction"
name="aliasesForm"
scope="request"/>
<!-- Perform Save Host transaction -->
<action path="/SaveAlias"
type="org.apache.webapp.admin.host.SaveAliasAction"
name="aliasForm"
input="/host/alias.jsp"
scope="session"/>
<!-- ============= Realm Module ============== -->
<!-- Set up Add Realm transaction -->
<action path="/AddRealm"
type="org.apache.webapp.admin.realm.AddRealmAction">
</action>
<!-- Set up Add Realm transaction -->
<action path="/realm/AddRealm"
type="org.apache.webapp.admin.realm.AddRealmAction">
</action>
<!-- Set up Delete Realms transaction -->
<action path="/DeleteRealm"
type="org.apache.webapp.admin.realm.DeleteRealmAction"
name="realmsForm"
scope="request"/>
<!-- Perform Delete Realms transaction -->
<action path="/DeleteRealms"
type="org.apache.webapp.admin.realm.DeleteRealmsAction"
name="realmsForm"
scope="request"/>
<!-- Set up Edit Realm transaction (generic) -->
<action path="/EditRealm"
type="org.apache.webapp.admin.realm.EditRealmAction">
</action>
<!-- Perform Save UserDatabase Realm transaction -->
<action path="/SaveUserDatabaseRealm"
type="org.apache.webapp.admin.realm.SaveUserDatabaseRealmAction"
name="userDatabaseRealmForm"
input="/realm/userDatabaseRealm.jsp"
scope="session"/>
<!-- Perform Save DataSource Realm transaction -->
<action path="/SaveDataSourceRealm"
type="org.apache.webapp.admin.realm.SaveDataSourceRealmAction"
name="dataSourceRealmForm"
input="/realm/dataSourceRealm.jsp"
scope="session"/>
<!-- Perform Save JDBC Realm transaction -->
<action path="/SaveJDBCRealm"
type="org.apache.webapp.admin.realm.SaveJDBCRealmAction"
name="jdbcRealmForm"
input="/realm/jdbcRealm.jsp"
scope="session"/>
<!-- Perform Save JNDI Realm transaction -->
<action path="/SaveJNDIRealm"
type="org.apache.webapp.admin.realm.SaveJNDIRealmAction"
name="jndiRealmForm"
input="/realm/jndiRealm.jsp"
scope="session"/>
<!-- Perform Save Memory transaction -->
<action path="/SaveMemoryRealm"
type="org.apache.webapp.admin.realm.SaveMemoryRealmAction"
name="memoryRealmForm"
input="/realm/memoryRealm.jsp"
scope="session"/>
<!-- ============= Context Module ============== -->
<!-- Set up Add Context transaction -->
<action path="/AddContext"
type="org.apache.webapp.admin.context.AddContextAction">
</action>
<!-- Set up Delete Contexts transaction -->
<action path="/DeleteContext"
type="org.apache.webapp.admin.context.DeleteContextAction"
name="contextsForm"
scope="request"/>
<!-- Perform Delete Contexts transaction -->
<action path="/DeleteContexts"
type="org.apache.webapp.admin.context.DeleteContextsAction"
name="contextsForm"
scope="request"/>
<!-- Set up Edit Context transaction -->
<action path="/EditContext"
type="org.apache.webapp.admin.context.EditContextAction">
</action>
<!-- Perform Save Context transaction -->
<action path="/SaveContext"
type="org.apache.webapp.admin.context.SaveContextAction"
name="contextForm"
input="/context/context.jsp"
scope="session"/>
<!-- ============= DefaultContext Module ============== -->
<!-- ============= Connector Module ============== -->
<!-- Set up Add Connector transaction -->
<action path="/AddConnector"
type="org.apache.webapp.admin.connector.AddConnectorAction">
</action>
<!-- Set up Add Connector transaction -->
<action path="/connector/AddConnector"
type="org.apache.webapp.admin.connector.AddConnectorAction">
</action>
<!-- Set up Delete Connectors transaction -->
<action path="/DeleteConnector"
type="org.apache.webapp.admin.connector.DeleteConnectorAction"
name="connectorsForm"
scope="request"/>
<!-- Perform Delete Connectors transaction -->
<action path="/DeleteConnectors"
type="org.apache.webapp.admin.connector.DeleteConnectorsAction"
name="connectorsForm"
scope="request"/>
<!-- Set up Edit Connector transaction -->
<action path="/EditConnector"
type="org.apache.webapp.admin.connector.EditConnectorAction">
</action>
<!-- Perform Save Connector transaction -->
<action path="/SaveConnector"
type="org.apache.webapp.admin.connector.SaveConnectorAction"
name="connectorForm"
input="/connector/connector.jsp"
scope="session"/>
<!-- ============= Valve Module ============== -->
<!-- Set up Add Valve transaction -->
<action path="/AddValve"
type="org.apache.webapp.admin.valve.AddValveAction">
</action>
<!-- Set up Add Valve transaction -->
<action path="/valve/AddValve"
type="org.apache.webapp.admin.valve.AddValveAction">
</action>
<!-- Set up Delete Valves transaction -->
<action path="/DeleteValve"
type="org.apache.webapp.admin.valve.DeleteValveAction"
name="valvesForm"
scope="request"/>
<!-- Perform Delete Valves transaction -->
<action path="/DeleteValves"
type="org.apache.webapp.admin.valve.DeleteValvesAction"
name="valvesForm"
scope="request"/>
<!-- Set up Edit Valve transaction (generic) -->
<action path="/EditValve"
type="org.apache.webapp.admin.valve.EditValveAction">
</action>
<!-- Perform Save AccessLog Valve transaction -->
<action path="/SaveAccessLogValve"
type="org.apache.webapp.admin.valve.SaveAccessLogValveAction"
name="accessLogValveForm"
input="/valve/accessLogValve.jsp"
scope="session"/>
<!-- Perform Save Remote Addr Valve transaction -->
<action path="/SaveRemoteAddrValve"
type="org.apache.webapp.admin.valve.SaveRemoteAddrValveAction"
name="remoteAddrValveForm"
input="/valve/remoteAddrValve.jsp"
scope="session"/>
<!-- Perform Save Remote Host Valve transaction -->
<action path="/SaveRemoteHostValve"
type="org.apache.webapp.admin.valve.SaveRemoteHostValveAction"
name="remoteHostValveForm"
input="/valve/remoteHostValve.jsp"
scope="session"/>
<!-- Perform Save Request Dumper Valve transaction -->
<action path="/SaveRequestDumperValve"
type="org.apache.webapp.admin.valve.SaveRequestDumperValveAction"
name="requestDumperValveForm"
input="/valve/requestDumperValve.jsp"
scope="session"/>
<!-- Perform Save Single Sign On Valve transaction -->
<action path="/SaveSingleSignOn"
type="org.apache.webapp.admin.valve.SaveSingleSignOnValveAction"
name="singleSignOnValveForm"
input="/valve/singleSignOnValve.jsp"
scope="session"/>
<!-- ========== Resources Module ========== -->
<action path="/resources/deleteEnvEntries"
name="envEntriesForm"
scope="request"
type="org.apache.webapp.admin.resources.DeleteEnvEntriesAction"/>
<action path="/resources/deleteUserDatabases"
name="userDatabasesForm"
scope="request"
type="org.apache.webapp.admin.resources.DeleteUserDatabasesAction"/>
<action path="/resources/deleteDataSources"
name="dataSourcesForm"
scope="request"
type="org.apache.webapp.admin.resources.DeleteDataSourcesAction"/>
<action path="/resources/deleteMailSessions"
name="mailSessionsForm"
scope="request"
type="org.apache.webapp.admin.resources.DeleteMailSessionsAction"/>
<action path="/resources/deleteResourceLinks"
name="resourceLinksForm"
scope="request"
type="org.apache.webapp.admin.resources.DeleteResourceLinksAction"/>
<action path="/resources/listEnvEntries"
name="envEntriesForm"
scope="request"
type="org.apache.webapp.admin.resources.ListEnvEntriesAction"/>
<action path="/resources/listUserDatabases"
name="userDatabasesForm"
scope="request"
type="org.apache.webapp.admin.resources.ListUserDatabasesAction"/>
<action path="/resources/listDataSources"
name="dataSourcesForm"
scope="request"
type="org.apache.webapp.admin.resources.ListDataSourcesAction"/>
<action path="/resources/listMailSessions"
name="mailSessionsForm"
scope="request"
type="org.apache.webapp.admin.resources.ListMailSessionsAction"/>
<action path="/resources/listResourceLinks"
name="resourceLinksForm"
scope="request"
type="org.apache.webapp.admin.resources.ListResourceLinksAction"/>
<action path="/resources/saveEnvEntry"
input="/resources/envEntry.jsp"
name="envEntryForm"
scope="request"
type="org.apache.webapp.admin.resources.SaveEnvEntryAction"/>
<action path="/resources/saveUserDatabase"
input="/resources/userDatabase.jsp"
name="userDatabaseForm"
scope="request"
type="org.apache.webapp.admin.resources.SaveUserDatabaseAction"/>
<action path="/resources/saveDataSource"
input="/resources/dataSource.jsp"
name="dataSourceForm"
scope="request"
type="org.apache.webapp.admin.resources.SaveDataSourceAction"/>
<action path="/resources/saveMailSession"
input="/resources/mailSession.jsp"
name="mailSessionForm"
scope="request"
type="org.apache.webapp.admin.resources.SaveMailSessionAction"/>
<action path="/resources/saveResourceLink"
input="/resources/resourceLink.jsp"
name="resourceLinkForm"
scope="request"
type="org.apache.webapp.admin.resources.SaveResourceLinkAction"/>
<action path="/resources/setUpEnvEntry"
type="org.apache.webapp.admin.resources.SetUpEnvEntryAction"/>
<action path="/resources/setUpUserDatabase"
type="org.apache.webapp.admin.resources.SetUpUserDatabaseAction"/>
<action path="/resources/setUpDataSource"
type="org.apache.webapp.admin.resources.SetUpDataSourceAction"/>
<action path="/resources/setUpMailSession"
type="org.apache.webapp.admin.resources.SetUpMailSessionAction"/>
<action path="/resources/setUpResourceLink"
type="org.apache.webapp.admin.resources.SetUpResourceLinkAction"/>
<!-- ========== User Database Module ========== -->
<action path="/users/deleteGroups"
name="groupsForm"
scope="request"
type="org.apache.webapp.admin.users.DeleteGroupsAction"/>
<action path="/users/deleteRoles"
name="rolesForm"
scope="request"
type="org.apache.webapp.admin.users.DeleteRolesAction"/>
<action path="/users/deleteUsers"
name="usersForm"
scope="request"
type="org.apache.webapp.admin.users.DeleteUsersAction"/>
<action path="/users/listGroups"
name="groupsForm"
scope="request"
type="org.apache.webapp.admin.users.ListGroupsAction"/>
<action path="/users/listRoles"
name="rolesForm"
scope="request"
type="org.apache.webapp.admin.users.ListRolesAction"/>
<action path="/users/listUsers"
name="usersForm"
scope="request"
type="org.apache.webapp.admin.users.ListUsersAction"/>
<action path="/users/saveGroup"
input="/users/group.jsp"
name="groupForm"
scope="request"
type="org.apache.webapp.admin.users.SaveGroupAction"/>
<action path="/users/saveRole"
input="/users/role.jsp"
name="roleForm"
scope="request"
type="org.apache.webapp.admin.users.SaveRoleAction"/>
<action path="/users/saveUser"
input="/users/user.jsp"
name="userForm"
scope="request"
type="org.apache.webapp.admin.users.SaveUserAction"/>
<action path="/users/setUpGroup"
type="org.apache.webapp.admin.users.SetUpGroupAction"/>
<action path="/users/setUpRole"
type="org.apache.webapp.admin.users.SetUpRoleAction"/>
<action path="/users/setUpUser"
type="org.apache.webapp.admin.users.SetUpUserAction"/>
<!-- ========== ==================== ========== -->
</action-mappings>
<controller locale="true" nocache="true" />
<message-resources parameter="org.apache.webapp.admin.ApplicationResources" />
</struts-config>

View file

@ -0,0 +1,772 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<display-name>Tomcat Administration Application</display-name>
<description>
Tomcat HTML based administration web application.
</description>
<!-- Example filter to set character encoding on each request.
Uncomment this filter definition and the mapping to use
the filter to decode post and get parameters -->
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>org.apache.webapp.admin.filters.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF8</param-value>
</init-param>
</filter>
<!-- Example filter mapping to apply the "Set Character Encoding" filter
to *all* requests processed by this web application -->
<filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- Action Servlet Configuration -->
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>
org.apache.webapp.admin.ApplicationServlet
</servlet-class>
<!-- Deprecated
<init-param>
<param-name>application</param-name>
<param-value>
org.apache.webapp.admin.ApplicationResources
</param-value>
</init-param>
-->
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<!-- Deprecated
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
-->
<init-param>
<param-name>detail</param-name>
<param-value>0</param-value>
</init-param>
<!-- Deprecated
<init-param>
<param-name>locale</param-name>
<param-value>true</param-value>
</init-param>
-->
<!-- Deprecated
<init-param>
<param-name>nocache</param-name>
<param-value>true</param-value>
</init-param>
-->
<init-param>
<param-name>validate</param-name>
<param-value>false</param-value>
</init-param>
<!-- Label to be displayed for rootnode. If absent, rootnode is not rendered -->
<!--
<init-param>
<param-name>rootnodename</param-name>
<param-value>Tomcat Root</param-value>
</init-param>
-->
<init-param>
<param-name>treebuilders</param-name>
<param-value>
org.apache.webapp.admin.TomcatTreeBuilder,
org.apache.webapp.admin.resources.ResourcesTreeBuilder,
org.apache.webapp.admin.users.UsersTreeBuilder
</param-value>
</init-param>
<init-param>
<param-name>domain</param-name>
<param-value>Catalina</param-value>
</init-param>
</servlet>
<!-- Action Servlet Mapping -->
<!-- JSPC servlet mappings start -->
<servlet>
<servlet-name>admin.banner_jsp</servlet-name>
<servlet-class>admin.banner_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.blank_jsp</servlet-name>
<servlet-class>admin.blank_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.buttons_jsp</servlet-name>
<servlet-class>admin.buttons_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.dumpRegistry_jsp</servlet-name>
<servlet-class>admin.dumpRegistry_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.dumpServer_jsp</servlet-name>
<servlet-class>admin.dumpServer_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.error_jsp</servlet-name>
<servlet-class>admin.error_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.footer_jsp</servlet-name>
<servlet-class>admin.footer_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.frameset_jsp</servlet-name>
<servlet-class>admin.frameset_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.header_jsp</servlet-name>
<servlet-class>admin.header_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.index_jsp</servlet-name>
<servlet-class>admin.index_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.login_jsp</servlet-name>
<servlet-class>admin.login_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.saved_jsp</servlet-name>
<servlet-class>admin.saved_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.savefail_jsp</servlet-name>
<servlet-class>admin.savefail_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.tree_002dcontrol_002dtest_jsp</servlet-name>
<servlet-class>admin.tree_002dcontrol_002dtest_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.valve.accessLogValve_jsp</servlet-name>
<servlet-class>admin.valve.accessLogValve_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.valve.remoteAddrValve_jsp</servlet-name>
<servlet-class>admin.valve.remoteAddrValve_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.valve.remoteHostValve_jsp</servlet-name>
<servlet-class>admin.valve.remoteHostValve_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.valve.requestDumperValve_jsp</servlet-name>
<servlet-class>admin.valve.requestDumperValve_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.valve.singleSignOnValve_jsp</servlet-name>
<servlet-class>admin.valve.singleSignOnValve_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.valve.valves_jsp</servlet-name>
<servlet-class>admin.valve.valves_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.users.deleteGroups_jsp</servlet-name>
<servlet-class>admin.users.deleteGroups_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.users.deleteRoles_jsp</servlet-name>
<servlet-class>admin.users.deleteRoles_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.users.deleteUsers_jsp</servlet-name>
<servlet-class>admin.users.deleteUsers_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.users.footer_jsp</servlet-name>
<servlet-class>admin.users.footer_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.users.group_jsp</servlet-name>
<servlet-class>admin.users.group_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.users.header_jsp</servlet-name>
<servlet-class>admin.users.header_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.users.listGroups_jsp</servlet-name>
<servlet-class>admin.users.listGroups_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.users.listRoles_jsp</servlet-name>
<servlet-class>admin.users.listRoles_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.users.listUsers_jsp</servlet-name>
<servlet-class>admin.users.listUsers_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.users.role_jsp</servlet-name>
<servlet-class>admin.users.role_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.users.user_jsp</servlet-name>
<servlet-class>admin.users.user_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.service.service_jsp</servlet-name>
<servlet-class>admin.service.service_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.service.services_jsp</servlet-name>
<servlet-class>admin.service.services_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.server.server_jsp</servlet-name>
<servlet-class>admin.server.server_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.resources.dataSource_jsp</servlet-name>
<servlet-class>admin.resources.dataSource_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.resources.deleteDataSources_jsp</servlet-name>
<servlet-class>admin.resources.deleteDataSources_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.resources.deleteEnvEntries_jsp</servlet-name>
<servlet-class>admin.resources.deleteEnvEntries_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.resources.deleteMailSessions_jsp</servlet-name>
<servlet-class>admin.resources.deleteMailSessions_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.resources.deleteResourceLinks_jsp</servlet-name>
<servlet-class>admin.resources.deleteResourceLinks_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.resources.deleteUserDatabases_jsp</servlet-name>
<servlet-class>admin.resources.deleteUserDatabases_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.resources.envEntry_jsp</servlet-name>
<servlet-class>admin.resources.envEntry_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.resources.listDataSources_jsp</servlet-name>
<servlet-class>admin.resources.listDataSources_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.resources.listEnvEntries_jsp</servlet-name>
<servlet-class>admin.resources.listEnvEntries_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.resources.listMailSessions_jsp</servlet-name>
<servlet-class>admin.resources.listMailSessions_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.resources.listResourceLinks_jsp</servlet-name>
<servlet-class>admin.resources.listResourceLinks_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.resources.listUserDatabases_jsp</servlet-name>
<servlet-class>admin.resources.listUserDatabases_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.resources.mailSession_jsp</servlet-name>
<servlet-class>admin.resources.mailSession_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.resources.resourceLink_jsp</servlet-name>
<servlet-class>admin.resources.resourceLink_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.resources.userDatabase_jsp</servlet-name>
<servlet-class>admin.resources.userDatabase_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.realm.dataSourceRealm_jsp</servlet-name>
<servlet-class>admin.realm.dataSourceRealm_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.realm.jdbcRealm_jsp</servlet-name>
<servlet-class>admin.realm.jdbcRealm_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.realm.jndiRealm_jsp</servlet-name>
<servlet-class>admin.realm.jndiRealm_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.realm.memoryRealm_jsp</servlet-name>
<servlet-class>admin.realm.memoryRealm_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.realm.realms_jsp</servlet-name>
<servlet-class>admin.realm.realms_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.realm.userDatabaseRealm_jsp</servlet-name>
<servlet-class>admin.realm.userDatabaseRealm_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.host.alias_jsp</servlet-name>
<servlet-class>admin.host.alias_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.host.aliases_jsp</servlet-name>
<servlet-class>admin.host.aliases_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.host.host_jsp</servlet-name>
<servlet-class>admin.host.host_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.host.hosts_jsp</servlet-name>
<servlet-class>admin.host.hosts_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.context.context_jsp</servlet-name>
<servlet-class>admin.context.context_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.context.contexts_jsp</servlet-name>
<servlet-class>admin.context.contexts_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.connector.connector_jsp</servlet-name>
<servlet-class>admin.connector.connector_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>admin.connector.connectors_jsp</servlet-name>
<servlet-class>admin.connector.connectors_jsp</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>admin.banner_jsp</servlet-name>
<url-pattern>/banner.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.blank_jsp</servlet-name>
<url-pattern>/blank.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.buttons_jsp</servlet-name>
<url-pattern>/buttons.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.dumpRegistry_jsp</servlet-name>
<url-pattern>/dumpRegistry.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.dumpServer_jsp</servlet-name>
<url-pattern>/dumpServer.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.error_jsp</servlet-name>
<url-pattern>/error.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.footer_jsp</servlet-name>
<url-pattern>/footer.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.frameset_jsp</servlet-name>
<url-pattern>/frameset.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.header_jsp</servlet-name>
<url-pattern>/header.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.index_jsp</servlet-name>
<url-pattern>/index.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.login_jsp</servlet-name>
<url-pattern>/login.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.saved_jsp</servlet-name>
<url-pattern>/saved.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.savefail_jsp</servlet-name>
<url-pattern>/savefail.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.tree_002dcontrol_002dtest_jsp</servlet-name>
<url-pattern>/tree-control-test.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.valve.accessLogValve_jsp</servlet-name>
<url-pattern>/valve/accessLogValve.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.valve.remoteAddrValve_jsp</servlet-name>
<url-pattern>/valve/remoteAddrValve.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.valve.remoteHostValve_jsp</servlet-name>
<url-pattern>/valve/remoteHostValve.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.valve.requestDumperValve_jsp</servlet-name>
<url-pattern>/valve/requestDumperValve.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.valve.singleSignOnValve_jsp</servlet-name>
<url-pattern>/valve/singleSignOnValve.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.valve.valves_jsp</servlet-name>
<url-pattern>/valve/valves.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.users.deleteGroups_jsp</servlet-name>
<url-pattern>/users/deleteGroups.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.users.deleteRoles_jsp</servlet-name>
<url-pattern>/users/deleteRoles.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.users.deleteUsers_jsp</servlet-name>
<url-pattern>/users/deleteUsers.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.users.footer_jsp</servlet-name>
<url-pattern>/users/footer.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.users.group_jsp</servlet-name>
<url-pattern>/users/group.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.users.header_jsp</servlet-name>
<url-pattern>/users/header.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.users.listGroups_jsp</servlet-name>
<url-pattern>/users/listGroups.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.users.listRoles_jsp</servlet-name>
<url-pattern>/users/listRoles.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.users.listUsers_jsp</servlet-name>
<url-pattern>/users/listUsers.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.users.role_jsp</servlet-name>
<url-pattern>/users/role.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.users.user_jsp</servlet-name>
<url-pattern>/users/user.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.service.service_jsp</servlet-name>
<url-pattern>/service/service.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.service.services_jsp</servlet-name>
<url-pattern>/service/services.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.server.server_jsp</servlet-name>
<url-pattern>/server/server.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.resources.dataSource_jsp</servlet-name>
<url-pattern>/resources/dataSource.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.resources.deleteDataSources_jsp</servlet-name>
<url-pattern>/resources/deleteDataSources.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.resources.deleteEnvEntries_jsp</servlet-name>
<url-pattern>/resources/deleteEnvEntries.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.resources.deleteMailSessions_jsp</servlet-name>
<url-pattern>/resources/deleteMailSessions.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.resources.deleteResourceLinks_jsp</servlet-name>
<url-pattern>/resources/deleteResourceLinks.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.resources.deleteUserDatabases_jsp</servlet-name>
<url-pattern>/resources/deleteUserDatabases.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.resources.envEntry_jsp</servlet-name>
<url-pattern>/resources/envEntry.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.resources.listDataSources_jsp</servlet-name>
<url-pattern>/resources/listDataSources.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.resources.listEnvEntries_jsp</servlet-name>
<url-pattern>/resources/listEnvEntries.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.resources.listMailSessions_jsp</servlet-name>
<url-pattern>/resources/listMailSessions.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.resources.listResourceLinks_jsp</servlet-name>
<url-pattern>/resources/listResourceLinks.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.resources.listUserDatabases_jsp</servlet-name>
<url-pattern>/resources/listUserDatabases.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.resources.mailSession_jsp</servlet-name>
<url-pattern>/resources/mailSession.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.resources.resourceLink_jsp</servlet-name>
<url-pattern>/resources/resourceLink.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.resources.userDatabase_jsp</servlet-name>
<url-pattern>/resources/userDatabase.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.realm.dataSourceRealm_jsp</servlet-name>
<url-pattern>/realm/dataSourceRealm.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.realm.jdbcRealm_jsp</servlet-name>
<url-pattern>/realm/jdbcRealm.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.realm.jndiRealm_jsp</servlet-name>
<url-pattern>/realm/jndiRealm.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.realm.memoryRealm_jsp</servlet-name>
<url-pattern>/realm/memoryRealm.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.realm.realms_jsp</servlet-name>
<url-pattern>/realm/realms.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.realm.userDatabaseRealm_jsp</servlet-name>
<url-pattern>/realm/userDatabaseRealm.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.host.alias_jsp</servlet-name>
<url-pattern>/host/alias.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.host.aliases_jsp</servlet-name>
<url-pattern>/host/aliases.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.host.host_jsp</servlet-name>
<url-pattern>/host/host.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.host.hosts_jsp</servlet-name>
<url-pattern>/host/hosts.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.context.context_jsp</servlet-name>
<url-pattern>/context/context.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.context.contexts_jsp</servlet-name>
<url-pattern>/context/contexts.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.connector.connector_jsp</servlet-name>
<url-pattern>/connector/connector.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>admin.connector.connectors_jsp</servlet-name>
<url-pattern>/connector/connectors.jsp</url-pattern>
</servlet-mapping>
<!-- JSPC servlet mappings end -->
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<!-- Security is active on entire directory -->
<security-constraint>
<display-name>Tomcat Server Configuration Security Constraint</display-name>
<web-resource-collection>
<web-resource-name>Protected Area</web-resource-name>
<!-- Define the context-relative URL(s) to be protected -->
<url-pattern>*.jsp</url-pattern>
<url-pattern>*.do</url-pattern>
<url-pattern>*.html</url-pattern>
</web-resource-collection>
<auth-constraint>
<!-- Anyone with one of the listed roles may access this area -->
<role-name>admin</role-name>
</auth-constraint>
</security-constraint>
<!-- Login configuration uses form-based authentication -->
<login-config>
<auth-method>FORM</auth-method>
<realm-name>Tomcat Server Configuration Form-Based Authentication Area</realm-name>
<form-login-config>
<form-login-page>/login.jsp</form-login-page>
<form-error-page>/error.jsp</form-error-page>
</form-login-config>
</login-config>
<!-- Security roles referenced by this web application -->
<security-role>
<description>
The role that is required to log in to the Administration Application
</description>
<role-name>admin</role-name>
</security-role>
</web-app>