|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.tomcat.maven.common.deployer.TomcatManager
public class TomcatManager
FIXME http connection tru a proxy A Tomcat manager webapp invocation wrapper.
Constructor Summary | |
---|---|
TomcatManager(URL url)
Creates a Tomcat manager wrapper for the specified URL that uses a username of admin , an empty
password and ISO-8859-1 URL encoding. |
|
TomcatManager(URL url,
String username)
Creates a Tomcat manager wrapper for the specified URL and username that uses an empty password and ISO-8859-1 URL encoding. |
|
TomcatManager(URL url,
String username,
String password)
Creates a Tomcat manager wrapper for the specified URL, username and password that uses ISO-8859-1 URL encoding. |
|
TomcatManager(URL url,
String username,
String password,
String charset)
Creates a Tomcat manager wrapper for the specified URL, username, password and URL encoding. |
Method Summary | |
---|---|
protected String |
calculateRelocatedUrl(org.apache.http.HttpResponse response)
|
TomcatManagerResponse |
deploy(String path,
File war)
Deploys the specified WAR as a HTTP PUT to the specified context path. |
TomcatManagerResponse |
deploy(String path,
File war,
boolean update)
Deploys the specified WAR as a HTTP PUT to the specified context path, optionally undeploying the webapp if it already exists. |
TomcatManagerResponse |
deploy(String path,
File war,
boolean update,
String tag)
Deploys the specified WAR as a HTTP PUT to the specified context path, optionally undeploying the webapp if it already exists and using the specified tag name. |
TomcatManagerResponse |
deploy(String path,
File war,
boolean update,
String tag,
long length)
|
TomcatManagerResponse |
deploy(String path,
URL war)
Deploys the specified WAR as a URL to the specified context path. |
TomcatManagerResponse |
deploy(String path,
URL war,
boolean update)
Deploys the specified WAR as a URL to the specified context path, optionally undeploying the webapp if it already exists. |
TomcatManagerResponse |
deploy(String path,
URL war,
boolean update,
String tag)
Deploys the specified WAR as a URL to the specified context path, optionally undeploying the webapp if it already exists and using the specified tag name. |
TomcatManagerResponse |
deployContext(String path,
URL config)
Deploys the specified context XML configuration to the specified context path. |
TomcatManagerResponse |
deployContext(String path,
URL config,
boolean update)
Deploys the specified context XML configuration to the specified context path, optionally undeploying the webapp if it already exists. |
TomcatManagerResponse |
deployContext(String path,
URL config,
boolean update,
String tag)
Deploys the specified context XML configuration to the specified context path, optionally undeploying the webapp if it already exists and using the specified tag name. |
TomcatManagerResponse |
deployContext(String path,
URL config,
URL war)
Deploys the specified context XML configuration and WAR as a URL to the specified context path. |
TomcatManagerResponse |
deployContext(String path,
URL config,
URL war,
boolean update)
Deploys the specified context XML configuration and WAR as a URL to the specified context path, optionally undeploying the webapp if it already exists. |
TomcatManagerResponse |
deployContext(String path,
URL config,
URL war,
boolean update,
String tag)
Deploys the specified context XML configuration and WAR as a URL to the specified context path, optionally undeploying the webapp if it already exists and using the specified tag name. |
String |
getCharset()
Gets the URL encoding charset to use when communicating with Tomcat manager. |
String |
getPassword()
Gets the password to use when authenticating with Tomcat manager. |
TomcatManagerResponse |
getResources()
Lists all of the global JNDI resources. |
TomcatManagerResponse |
getResources(String type)
Lists the global JNDI resources of the given type. |
TomcatManagerResponse |
getRoles()
Lists the security role names and corresponding descriptions that are available. |
TomcatManagerResponse |
getServerInfo()
Lists information about the Tomcat version, OS, and JVM properties. |
TomcatManagerResponse |
getSessions(String path)
Lists the default session timeout and the number of currently active sessions for the given context path. |
URL |
getURL()
Gets the full URL of the Tomcat manager instance. |
String |
getUserAgent()
Gets the user agent name to use when communicating with Tomcat manager. |
String |
getUserName()
Gets the username to use when authenticating with Tomcat manager. |
protected TomcatManagerResponse |
invoke(String path)
Invokes Tomcat manager with the specified command. |
protected TomcatManagerResponse |
invoke(String path,
File data,
long length)
Invokes Tomcat manager with the specified command and content data. |
TomcatManagerResponse |
list()
Lists all the currently deployed web applications. |
TomcatManagerResponse |
reload(String path)
Reloads the webapp at the specified context path. |
void |
setUserAgent(String userAgent)
Sets the user agent name to use when communicating with Tomcat manager. |
TomcatManagerResponse |
start(String path)
Starts the webapp at the specified context path. |
TomcatManagerResponse |
stop(String path)
Stops the webapp at the specified context path. |
TomcatManagerResponse |
undeploy(String path)
Undeploys the webapp at the specified context path. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TomcatManager(URL url)
admin
, an empty
password and ISO-8859-1 URL encoding.
url
- the full URL of the Tomcat manager instance to usepublic TomcatManager(URL url, String username)
url
- the full URL of the Tomcat manager instance to useusername
- the username to use when authenticating with Tomcat managerpublic TomcatManager(URL url, String username, String password)
url
- the full URL of the Tomcat manager instance to useusername
- the username to use when authenticating with Tomcat managerpassword
- the password to use when authenticating with Tomcat managerpublic TomcatManager(URL url, String username, String password, String charset)
url
- the full URL of the Tomcat manager instance to useusername
- the username to use when authenticating with Tomcat managerpassword
- the password to use when authenticating with Tomcat managercharset
- the URL encoding charset to use when communicating with Tomcat managerMethod Detail |
---|
public URL getURL()
public String getUserName()
public String getPassword()
public String getCharset()
public String getUserAgent()
public void setUserAgent(String userAgent)
userAgent
- the user agent name to use when communicating with Tomcat managerpublic TomcatManagerResponse deploy(String path, URL war) throws TomcatManagerException, IOException
path
- the webapp context path to deploy towar
- the URL of the WAR to deploy
TomcatManagerException
- if the Tomcat manager request fails
IOException
- if an i/o error occurspublic TomcatManagerResponse deploy(String path, URL war, boolean update) throws TomcatManagerException, IOException
path
- the webapp context path to deploy towar
- the URL of the WAR to deployupdate
- whether to first undeploy the webapp if it already exists
TomcatManagerException
- if the Tomcat manager request fails
IOException
- if an i/o error occurspublic TomcatManagerResponse deploy(String path, URL war, boolean update, String tag) throws TomcatManagerException, IOException
path
- the webapp context path to deploy towar
- the URL of the WAR to deployupdate
- whether to first undeploy the webapp if it already existstag
- the tag name to use
TomcatManagerException
- if the Tomcat manager request fails
IOException
- if an i/o error occurspublic TomcatManagerResponse deploy(String path, File war) throws TomcatManagerException, IOException
path
- the webapp context path to deploy towar
- an input stream to the WAR to deploy
TomcatManagerException
- if the Tomcat manager request fails
IOException
- if an i/o error occurspublic TomcatManagerResponse deploy(String path, File war, boolean update) throws TomcatManagerException, IOException
path
- the webapp context path to deploy towar
- an input stream to the WAR to deployupdate
- whether to first undeploy the webapp if it already exists
TomcatManagerException
- if the Tomcat manager request fails
IOException
- if an i/o error occurspublic TomcatManagerResponse deploy(String path, File war, boolean update, String tag) throws TomcatManagerException, IOException
path
- the webapp context path to deploy towar
- an input stream to the WAR to deployupdate
- whether to first undeploy the webapp if it already existstag
- the tag name to use
TomcatManagerException
- if the Tomcat manager request fails
IOException
- if an i/o error occurspublic TomcatManagerResponse deploy(String path, File war, boolean update, String tag, long length) throws TomcatManagerException, IOException
path
- war
- update
- tag
- length
-
TomcatManagerException
IOException
public TomcatManagerResponse deployContext(String path, URL config) throws TomcatManagerException, IOException
path
- the webapp context path to deploy toconfig
- the URL of the context XML configuration to deploy
TomcatManagerException
- if the Tomcat manager request fails
IOException
- if an i/o error occurspublic TomcatManagerResponse deployContext(String path, URL config, boolean update) throws TomcatManagerException, IOException
path
- the webapp context path to deploy toconfig
- the URL of the context XML configuration to deployupdate
- whether to first undeploy the webapp if it already exists
TomcatManagerException
- if the Tomcat manager request fails
IOException
- if an i/o error occurspublic TomcatManagerResponse deployContext(String path, URL config, boolean update, String tag) throws TomcatManagerException, IOException
path
- the webapp context path to deploy toconfig
- the URL of the context XML configuration to deployupdate
- whether to first undeploy the webapp if it already existstag
- the tag name to use
TomcatManagerException
- if the Tomcat manager request fails
IOException
- if an i/o error occurspublic TomcatManagerResponse deployContext(String path, URL config, URL war) throws TomcatManagerException, IOException
path
- the webapp context path to deploy toconfig
- the URL of the context XML configuration to deploywar
- the URL of the WAR to deploy
TomcatManagerException
- if the Tomcat manager request fails
IOException
- if an i/o error occurspublic TomcatManagerResponse deployContext(String path, URL config, URL war, boolean update) throws TomcatManagerException, IOException
path
- the webapp context path to deploy toconfig
- the URL of the context XML configuration to deploywar
- the URL of the WAR to deployupdate
- whether to first undeploy the webapp if it already exists
TomcatManagerException
- if the Tomcat manager request fails
IOException
- if an i/o error occurspublic TomcatManagerResponse deployContext(String path, URL config, URL war, boolean update, String tag) throws TomcatManagerException, IOException
path
- the webapp context path to deploy toconfig
- the URL of the context XML configuration to deploywar
- the URL of the WAR to deployupdate
- whether to first undeploy the webapp if it already existstag
- the tag name to use
TomcatManagerException
- if the Tomcat manager request fails
IOException
- if an i/o error occurspublic TomcatManagerResponse undeploy(String path) throws TomcatManagerException, IOException
path
- the webapp context path to undeploy
TomcatManagerException
- if the Tomcat manager request fails
IOException
- if an i/o error occurspublic TomcatManagerResponse reload(String path) throws TomcatManagerException, IOException
path
- the webapp context path to reload
TomcatManagerException
- if the Tomcat manager request fails
IOException
- if an i/o error occurspublic TomcatManagerResponse start(String path) throws TomcatManagerException, IOException
path
- the webapp context path to start
TomcatManagerException
- if the Tomcat manager request fails
IOException
- if an i/o error occurspublic TomcatManagerResponse stop(String path) throws TomcatManagerException, IOException
path
- the webapp context path to stop
TomcatManagerException
- if the Tomcat manager request fails
IOException
- if an i/o error occurspublic TomcatManagerResponse list() throws TomcatManagerException, IOException
TomcatManagerException
- if the Tomcat manager request fails
IOException
- if an i/o error occurspublic TomcatManagerResponse getServerInfo() throws TomcatManagerException, IOException
TomcatManagerException
- if the Tomcat manager request fails
IOException
- if an i/o error occurspublic TomcatManagerResponse getResources() throws TomcatManagerException, IOException
TomcatManagerException
- if the Tomcat manager request fails
IOException
- if an i/o error occurspublic TomcatManagerResponse getResources(String type) throws TomcatManagerException, IOException
type
- the class name of the resources to list, or null
for all
TomcatManagerException
- if the Tomcat manager request fails
IOException
- if an i/o error occurspublic TomcatManagerResponse getRoles() throws TomcatManagerException, IOException
TomcatManagerException
- if the Tomcat manager request fails
IOException
- if an i/o error occurspublic TomcatManagerResponse getSessions(String path) throws TomcatManagerException, IOException
path
- the context path to list session information for
TomcatManagerException
- if the Tomcat manager request fails
IOException
- if an i/o error occursprotected TomcatManagerResponse invoke(String path) throws TomcatManagerException, IOException
path
- the Tomcat manager command to invoke
TomcatManagerException
- if the Tomcat manager request fails
IOException
- if an i/o error occursprotected TomcatManagerResponse invoke(String path, File data, long length) throws TomcatManagerException, IOException
path
- the Tomcat manager command to invokedata
- file to deploy
TomcatManagerException
- if the Tomcat manager request fails
IOException
- if an i/o error occursprotected String calculateRelocatedUrl(org.apache.http.HttpResponse response)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |