org.apache.jetspeed.tools.pamanager.servletcontainer
Class TomcatManager
java.lang.Object
org.apache.jetspeed.tools.pamanager.servletcontainer.TomcatManager
- All Implemented Interfaces:
- org.apache.jetspeed.tools.pamanager.servletcontainer.ApplicationServerManager
public class TomcatManager
- extends Object
- implements org.apache.jetspeed.tools.pamanager.servletcontainer.ApplicationServerManager
TomcatManager
- Version:
- $Id: TomcatManager.java 517719 2007-03-13 15:05:48Z ate $
- Author:
- Scott T. Weaver
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_MANAGER_APP_PATH
private static final String DEFAULT_MANAGER_APP_PATH
- See Also:
- Constant Field Values
log
protected static final org.apache.commons.logging.Log log
hostUrl
private String hostUrl
hostPort
private int hostPort
userName
private String userName
password
private String password
managerAppPath
private String managerAppPath
stopPath
private String stopPath
startPath
private String startPath
deployPath
private String deployPath
undeployPath
private String undeployPath
client
private org.apache.commons.httpclient.HttpClient client
start
private org.apache.commons.httpclient.HttpMethod start
stop
private org.apache.commons.httpclient.HttpMethod stop
undeploy
private org.apache.commons.httpclient.HttpMethod undeploy
deploy
private org.apache.commons.httpclient.methods.PutMethod deploy
TomcatManager
public TomcatManager(String catalinaBase,
String catalinaEngine,
String hostName,
int hostPort,
String userName,
String password)
throws IOException
- Throws:
IOException
parseResult
private org.apache.jetspeed.tools.pamanager.servletcontainer.ApplicationServerManagerResult parseResult(String responseBody)
start
public void start()
start
public org.apache.jetspeed.tools.pamanager.servletcontainer.ApplicationServerManagerResult start(String appPath)
throws IOException
- Specified by:
start
in interface org.apache.jetspeed.tools.pamanager.servletcontainer.ApplicationServerManager
- Throws:
IOException
stop
public org.apache.jetspeed.tools.pamanager.servletcontainer.ApplicationServerManagerResult stop(String appPath)
throws IOException
- Specified by:
stop
in interface org.apache.jetspeed.tools.pamanager.servletcontainer.ApplicationServerManager
- Throws:
IOException
reload
public org.apache.jetspeed.tools.pamanager.servletcontainer.ApplicationServerManagerResult reload(String appPath)
throws IOException
- Specified by:
reload
in interface org.apache.jetspeed.tools.pamanager.servletcontainer.ApplicationServerManager
- Throws:
IOException
undeploy
public org.apache.jetspeed.tools.pamanager.servletcontainer.ApplicationServerManagerResult undeploy(String appPath)
throws IOException
- Specified by:
undeploy
in interface org.apache.jetspeed.tools.pamanager.servletcontainer.ApplicationServerManager
- Throws:
IOException
deploy
public org.apache.jetspeed.tools.pamanager.servletcontainer.ApplicationServerManagerResult deploy(String appPath,
InputStream is,
int size)
throws IOException
- Specified by:
deploy
in interface org.apache.jetspeed.tools.pamanager.servletcontainer.ApplicationServerManager
- Throws:
IOException
buildPathQueryArgs
protected org.apache.commons.httpclient.NameValuePair[] buildPathQueryArgs(String appPath)
buildWarQueryArgs
protected org.apache.commons.httpclient.NameValuePair[] buildWarQueryArgs(String warPath,
String appPath)
throws MalformedURLException
- Throws:
MalformedURLException
buildConfigQueryArgs
protected org.apache.commons.httpclient.NameValuePair[] buildConfigQueryArgs(String configPath,
String appPath)
throws MalformedURLException
- Throws:
MalformedURLException
getHostPort
public int getHostPort()
- Specified by:
getHostPort
in interface org.apache.jetspeed.tools.pamanager.servletcontainer.ApplicationServerManager
- Returns:
getHostUrl
public String getHostUrl()
- Specified by:
getHostUrl
in interface org.apache.jetspeed.tools.pamanager.servletcontainer.ApplicationServerManager
- Returns:
isConnected
public boolean isConnected()
isConnected
- Specified by:
isConnected
in interface org.apache.jetspeed.tools.pamanager.servletcontainer.ApplicationServerManager
- Returns:
- See Also:
ApplicationServerManager.isConnected()
stop
public void stop()
stop
- See Also:
org.picocontainer.Startable#stop()
getAppServerTarget
public String getAppServerTarget(String appName)
- Specified by:
getAppServerTarget
in interface org.apache.jetspeed.tools.pamanager.servletcontainer.ApplicationServerManager
Copyright © 1999-2007 Apache Software Foundation. All Rights Reserved.