org.springframework.osgi.web.extender.deployer.jetty
Class JettyWarDeployer
java.lang.Object
org.springframework.osgi.web.extender.deployer.support.AbstractWarDeployer
org.springframework.osgi.web.extender.deployer.jetty.JettyWarDeployer
- All Implemented Interfaces:
- InitializingBean, BundleContextAware, WarDeployer
public class JettyWarDeployer
- extends AbstractWarDeployer
Jetty 6.1.x+ specific war deployer.
Unpacks the given bundle into a temporary folder which is then used for
deploying the war into the web container. While the bundle could be used in
packed formed by Jetty, for performance reasons and JSP support (through
Jasper) an unpack, file-system based format is required.
The deployer expects the Jetty instance to be published as an OSGi
service under Server
class.
- Author:
- Costin Leau
- See Also:
WebAppContext
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JettyWarDeployer
public JettyWarDeployer()
afterPropertiesSet
public void afterPropertiesSet()
throws Exception
- Specified by:
afterPropertiesSet
in interface InitializingBean
- Overrides:
afterPropertiesSet
in class AbstractWarDeployer
- Throws:
Exception
createDeployment
protected Object createDeployment(Bundle bundle,
String contextPath)
throws Exception
- Creates and configures (but does not start) the web deployment for the
given bundle. The returned object is used during the deploy/undeploy
stages; implementations are free to use whatever appeals to the target
environment. The returned object will be given as argument to
AbstractWarDeployer.startDeployment(Object)
and
AbstractWarDeployer.stopDeployment(Bundle, Object)
.
Creates an OSGi-specific Jetty WebAppContext
.
- Specified by:
createDeployment
in class AbstractWarDeployer
- Parameters:
bundle
- OSGi bundle deployed as warcontextPath
- WAR context path
- Returns:
- web deployment artifact
- Throws:
Exception
- if something goes wrong
startDeployment
protected void startDeployment(Object deployment)
throws Exception
- Description copied from class:
AbstractWarDeployer
- Starts the deployment artifact.
- Specified by:
startDeployment
in class AbstractWarDeployer
- Parameters:
deployment
- web deployment artifact
- Throws:
Exception
- if something goes wrong
stopDeployment
protected void stopDeployment(Bundle bundle,
Object deployment)
throws Exception
- Description copied from class:
AbstractWarDeployer
- Stops the deployment artifact.
- Specified by:
stopDeployment
in class AbstractWarDeployer
- Parameters:
bundle
- OSGi bundle backing the OSGi deploymentdeployment
- web deployment artifact
- Throws:
Exception
- if something goes wrong
getServerInfo
protected String getServerInfo()
- Description copied from class:
AbstractWarDeployer
- Returns a nice String representation of the underlying server for logging
messages.
- Specified by:
getServerInfo
in class AbstractWarDeployer
- Returns:
- toString for the running environment
Copyright © 2006-2008 Spring Framework. All Rights Reserved.