org.apache.tomcat.modules.config
Class ServerXmlReader
java.lang.Object
|
+--org.apache.tomcat.core.BaseInterceptor
|
+--org.apache.tomcat.modules.config.ServerXmlReader
- public class ServerXmlReader
- extends BaseInterceptor
This is a configuration module that will read a server.xml file
and dynamically configure the server by adding modules and interceptors.
Tomcat can be configured ( and auto-configured ) in many ways, and
a configuration module will have access to all server events, and will
be able to update it's state, etc.
- Author:
- Costin Manolache
Method Summary |
void |
addDefaultTags(ContextManager cm,
XmlMapper xh)
|
void |
addInterceptor(ContextManager cm,
Context ctx,
BaseInterceptor module)
When this module is added, it'll automatically load
a configuration file and add all global modules. |
static void |
addTagRule(XmlMapper xh,
java.lang.String tag,
java.lang.String classN)
|
static void |
addTagRules(ContextManager cm,
XmlMapper xh)
|
static java.util.Vector |
getUserConfigFiles(java.io.File master)
|
static void |
loadConfigFile(XmlMapper xh,
java.io.File f,
java.lang.Object cm)
|
void |
setConfig(java.lang.String s)
|
void |
setHome(java.lang.String h)
|
void |
setModuleConfig(java.lang.String f)
|
static void |
setPropertiesRules(ContextManager cm,
XmlMapper xh)
|
static void |
setTagRules(XmlMapper xh)
|
Methods inherited from class org.apache.tomcat.core.BaseInterceptor |
addContainer, addContext, addHandler, addSecurityConstraint, afterBody, authenticate, authorize, beforeBody, beforeCommit, contextInit, contextMap, contextShutdown, contextState, engineInit, engineShutdown, engineStart, engineState, engineStop, findSession, getContext, getContextManager, getDebug, getInfo, getLog, getNote, getNote, handleError, log, log, log, log, postReadRequest, postRequest, postService, postServletDestroy, postServletInit, preService, preServletDestroy, preServletInit, registerHooks, reload, removeContainer, removeContext, removeHandler, removeInterceptor, requestMap, sessionState, setContext, setContextManager, setDebug, setInfo, setNote, setNote |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ServerXmlReader
public ServerXmlReader()
setConfig
public void setConfig(java.lang.String s)
setHome
public void setHome(java.lang.String h)
setModuleConfig
public void setModuleConfig(java.lang.String f)
addInterceptor
public void addInterceptor(ContextManager cm,
Context ctx,
BaseInterceptor module)
throws TomcatException
- When this module is added, it'll automatically load
a configuration file and add all global modules.
- Overrides:
addInterceptor
in class BaseInterceptor
- Following copied from class:
org.apache.tomcat.core.BaseInterceptor
- Parameters:
cm
- the serverctx
- not null if this is a local interceptori
- the new added interceptor- Throws:
TomcatException
- The module will not be added if any
module throws an exception.
loadConfigFile
public static void loadConfigFile(XmlMapper xh,
java.io.File f,
java.lang.Object cm)
throws TomcatException
setPropertiesRules
public static void setPropertiesRules(ContextManager cm,
XmlMapper xh)
throws TomcatException
addTagRules
public static void addTagRules(ContextManager cm,
XmlMapper xh)
throws TomcatException
addTagRule
public static void addTagRule(XmlMapper xh,
java.lang.String tag,
java.lang.String classN)
setTagRules
public static void setTagRules(XmlMapper xh)
addDefaultTags
public void addDefaultTags(ContextManager cm,
XmlMapper xh)
throws TomcatException
getUserConfigFiles
public static java.util.Vector getUserConfigFiles(java.io.File master)
Copyright © 2001 Apache Software Foundation. All Rights Reserved.