|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--org.apache.catalina.core.ContainerBase | +--org.apache.catalina.core.StandardHost
Standard implementation of the Host interface. Each child container must be a Context implementation to process the requests directed to a particular web application.
クラス org.apache.catalina.core.ContainerBase から継承したフィールド |
children, cluster, debug, lifecycle, listeners, loader, logger, manager, mapper, mapperClass, mappers, name, parent, parentClassLoader, pipeline, realm, resources, sm, started, support |
インタフェース org.apache.catalina.Deployer から継承したフィールド |
INSTALL_EVENT, REMOVE_EVENT |
インタフェース org.apache.catalina.Container から継承したフィールド |
ADD_CHILD_EVENT, ADD_MAPPER_EVENT, ADD_VALVE_EVENT, REMOVE_CHILD_EVENT, REMOVE_MAPPER_EVENT, REMOVE_VALVE_EVENT |
インタフェース org.apache.catalina.Host から継承したフィールド |
ADD_ALIAS_EVENT, REMOVE_ALIAS_EVENT |
インタフェース org.apache.catalina.Lifecycle から継承したフィールド |
START_EVENT, STOP_EVENT |
コンストラクタの概要 | |
StandardHost()
Create a new StandardHost component with the default basic Valve. |
メソッドの概要 | |
void |
addAlias(java.lang.String alias)
Add an alias name that should be mapped to this same Host. |
void |
addChild(Container child)
Add a child Container, only if the proposed child is an implementation of Context. |
void |
addDefaultContext(DefaultContext defaultContext)
Set the DefaultContext for new web applications. |
protected void |
addDefaultMapper(java.lang.String mapperClass)
Add a default Mapper implementation if none have been configured explicitly. |
protected void |
expand(java.io.InputStream input,
java.io.File docBase,
java.lang.String name)
Expand the specified input stream into the specified directory, creating a file named from the specified relative path. |
protected java.lang.String |
expand(java.net.URL war)
Expand the WAR file found at the specified URL into an unpacked directory structure, and return the absolute pathname to the expanded directory. |
java.lang.String[] |
findAliases()
Return the set of alias names for this Host. |
Context |
findDeployedApp(java.lang.String contextPath)
Return the Context for the deployed application that is associated with the specified context path (if any); otherwise return null . |
java.lang.String[] |
findDeployedApps()
Return the context paths of all deployed web applications in this Container. |
java.lang.String |
getAppBase()
Return the application root for this Host. |
java.lang.String |
getConfigClass()
Return the Java class name of the context configuration class for new web applications. |
java.lang.String |
getContextClass()
Return the Java class name of the Context implementation class for new web applications. |
java.lang.String |
getErrorReportValveClass()
Return the Java class name of the error report valve class for new web applications. |
java.lang.String |
getInfo()
Return descriptive information about this Container implementation and the corresponding version number, in the format <description>/<version> . |
java.lang.String |
getMapperClass()
Return the default Mapper class name. |
java.lang.String |
getName()
Return the canonical, fully qualified, name of the virtual host this Container represents. |
java.lang.String |
getWorkDir()
Host work directory base. |
void |
importDefaultContext(Context context)
Import the DefaultContext config into a web application context. |
void |
install(java.lang.String contextPath,
java.net.URL war)
Install a new web application, whose web application archive is at the specified URL, into this container with the specified context path. |
boolean |
isUnpackWARs()
Unpack WARs flag accessor. |
Context |
map(java.lang.String uri)
Return the Context that would be used to process the specified host-relative request URI, if any; otherwise return null . |
protected void |
remove(java.io.File dir)
Remove the specified directory and all of its contents. |
void |
remove(java.lang.String contextPath)
Remove an existing web application, attached to the specified context path. |
void |
removeAlias(java.lang.String alias)
Remove the specified alias name from the aliases for this Host. |
void |
setAppBase(java.lang.String appBase)
Set the application root for this Host. |
void |
setConfigClass(java.lang.String configClass)
Set the Java class name of the context configuration class for new web applications. |
void |
setContextClass(java.lang.String contextClass)
Set the Java class name of the Context implementation class for new web applications. |
void |
setErrorReportValveClass(java.lang.String errorReportValveClass)
Set the Java class name of the error report valve class for new web applications. |
void |
setMapperClass(java.lang.String mapperClass)
Set the default Mapper class name. |
void |
setName(java.lang.String name)
Set the canonical, fully qualified, name of the virtual host this Container represents. |
void |
setUnpackWARs(boolean unpackWARs)
Unpack WARs flag mutator. |
void |
setWorkDir(java.lang.String workDir)
Host work directory base. |
void |
start()
Start this host. |
void |
start(java.lang.String contextPath)
Start an existing web application, attached to the specified context path. |
void |
stop(java.lang.String contextPath)
Stop an existing web application, attached to the specified context path. |
java.lang.String |
toString()
Return a String representation of this component. |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
インタフェース org.apache.catalina.Container から継承したメソッド |
addContainerListener, addMapper, addPropertyChangeListener, findChild, findChildren, findMapper, findMappers, getCluster, getLoader, getLogger, getManager, getParent, getParentClassLoader, getRealm, getResources, invoke, map, removeChild, removeContainerListener, removeMapper, removePropertyChangeListener, setCluster, setLoader, setLogger, setManager, setParent, setParentClassLoader, setRealm, setResources |
コンストラクタの詳細 |
public StandardHost()
メソッドの詳細 |
public java.lang.String getAppBase()
Host
内の getAppBase
public void setAppBase(java.lang.String appBase)
Host
内の setAppBase
appBase
- The new application rootpublic java.lang.String getConfigClass()
public void setConfigClass(java.lang.String configClass)
configClass
- The new context configuration classpublic void addDefaultContext(DefaultContext defaultContext)
Host
内の addDefaultContext
defaultContext
- The new DefaultContextpublic java.lang.String getContextClass()
public void setContextClass(java.lang.String contextClass)
contextClass
- The new context implementation classpublic java.lang.String getMapperClass()
public void setMapperClass(java.lang.String mapperClass)
mapperClass
- The new default Mapper class namepublic java.lang.String getErrorReportValveClass()
public void setErrorReportValveClass(java.lang.String errorReportValveClass)
errorReportValveClass
- The new error report valve classpublic java.lang.String getName()
Container
内の getName
ContainerBase
内の getName
public void setName(java.lang.String name)
Container
内の setName
ContainerBase
内の setName
name
- Virtual host namejava.lang.IllegalArgumentException
- if name is nullpublic boolean isUnpackWARs()
public void setUnpackWARs(boolean unpackWARs)
public java.lang.String getWorkDir()
public void setWorkDir(java.lang.String workDir)
public void importDefaultContext(Context context)
Host
内の importDefaultContext
context
- web application context to import default contextpublic void addAlias(java.lang.String alias)
Host
内の addAlias
alias
- The alias to be addedpublic void addChild(Container child)
Container
内の addChild
ContainerBase
内の addChild
child
- Child container to be addedpublic java.lang.String[] findAliases()
Host
内の findAliases
public java.lang.String getInfo()
<description>/<version>
.Container
内の getInfo
ContainerBase
内の getInfo
public Context map(java.lang.String uri)
null
.Host
内の map
uri
- Request URI to be mappedpublic void removeAlias(java.lang.String alias)
Host
内の removeAlias
alias
- Alias name to be removedpublic java.lang.String toString()
java.lang.Object
内の toString
public void start() throws LifecycleException
ContainerBase
内の start
java.lang.IllegalStateException
- if this component has already been
startedLifecycleException
- if this component detects a fatal error
that prevents it from being startedpublic void install(java.lang.String contextPath, java.net.URL war) throws java.io.IOException
If this application is successfully installed, a ContainerEvent of type
INSTALL_EVENT
will be sent to all registered listeners,
with the newly created Context
as an argument.
Deployer
内の install
contextPath
- The context path to which this application should
be installed (must be unique)war
- A URL of type "jar:" that points to a WAR file, or type
"file:" that points to an unpacked directory structure containing
the web application to be installedjava.lang.IllegalArgumentException
- if the specified context path
is malformed (it must be "" or start with a slash)java.lang.IllegalArgumentException
- if the specified context path
is already attached to an existing web applicationjava.io.IOException
- if an input/output error was encountered
during installpublic Context findDeployedApp(java.lang.String contextPath)
null
.Deployer
内の findDeployedApp
contextPath
- The context path of the requested web applicationpublic java.lang.String[] findDeployedApps()
Deployer
内の findDeployedApps
public void remove(java.lang.String contextPath) throws java.io.IOException
REMOVE_EVENT
will be sent to all
registered listeners, with the removed Context
as
an argument.Deployer
内の remove
contextPath
- The context path of the application to be removedjava.lang.IllegalArgumentException
- if the specified context path
is malformed (it must be "" or start with a slash)java.lang.IllegalArgumentException
- if the specified context path does
not identify a currently installed web applicationjava.io.IOException
- if an input/output error occurs during
removalpublic void start(java.lang.String contextPath) throws java.io.IOException
Deployer
内の start
contextPath
- The context path of the application to be startedjava.lang.IllegalArgumentException
- if the specified context path
is malformed (it must be "" or start with a slash)java.lang.IllegalArgumentException
- if the specified context path does
not identify a currently installed web applicationjava.io.IOException
- if an input/output error occurs during
startuppublic void stop(java.lang.String contextPath) throws java.io.IOException
Deployer
内の stop
contextPath
- The context path of the application to be stoppedjava.lang.IllegalArgumentException
- if the specified context path
is malformed (it must be "" or start with a slash)java.lang.IllegalArgumentException
- if the specified context path does
not identify a currently installed web applicationjava.io.IOException
- if an input/output error occurs while stopping
the web applicationprotected void addDefaultMapper(java.lang.String mapperClass)
ContainerBase
内の addDefaultMapper
mapperClass
- Java class name of the default Mapperprotected java.lang.String expand(java.net.URL war) throws java.io.IOException
war
- URL of the web application archive to be expanded
(must start with "jar:")java.lang.IllegalArgumentException
- if this is not a "jar:" URLjava.io.IOException
- if an input/output error was encountered
during expansionprotected void expand(java.io.InputStream input, java.io.File docBase, java.lang.String name) throws java.io.IOException
input
- InputStream to be copieddocBase
- Document base directory into which we are expandingname
- Relative pathname of the file to be createdjava.io.IOException
- if an input/output error occursprotected void remove(java.io.File dir) throws java.io.IOException
dir
- Directory to be removedjava.io.IOException
- if an input/output error occurs
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |