Class Tomcat10EmbeddedContainer

  • All Implemented Interfaces:
    org.jboss.arquillian.container.spi.client.container.DeployableContainer<TomcatEmbeddedConfiguration>

    public class Tomcat10EmbeddedContainer
    extends Object
    implements org.jboss.arquillian.container.spi.client.container.DeployableContainer<TomcatEmbeddedConfiguration>

    Arquillian DeployableContainer implementation for an Embedded Tomcat server; responsible for both lifecycle and deployment operations.

    Please note that the context path set for the webapp must begin with a forward slash. Otherwise, certain path operations within Tomcat will behave inconsistently. Though it goes without saying, the host name (bindAddress) cannot have a trailing slash for the same reason.

    Version:
    $Revision: $
    Author:
    Jean Deruelle, Dan Allen, Ian Brandt
    See Also:
    org.apache.catalina.startup.TomcatBaseTest
    • Constructor Detail

      • Tomcat10EmbeddedContainer

        public Tomcat10EmbeddedContainer()
    • Method Detail

      • getDefaultProtocol

        public org.jboss.arquillian.container.spi.client.protocol.ProtocolDescription getDefaultProtocol()
        Specified by:
        getDefaultProtocol in interface org.jboss.arquillian.container.spi.client.container.DeployableContainer<TomcatEmbeddedConfiguration>
      • start

        public void start()
                   throws org.jboss.arquillian.container.spi.client.container.LifecycleException
        Specified by:
        start in interface org.jboss.arquillian.container.spi.client.container.DeployableContainer<TomcatEmbeddedConfiguration>
        Throws:
        org.jboss.arquillian.container.spi.client.container.LifecycleException
      • stop

        public void stop()
                  throws org.jboss.arquillian.container.spi.client.container.LifecycleException
        Specified by:
        stop in interface org.jboss.arquillian.container.spi.client.container.DeployableContainer<TomcatEmbeddedConfiguration>
        Throws:
        org.jboss.arquillian.container.spi.client.container.LifecycleException
      • deploy

        public org.jboss.arquillian.container.spi.client.protocol.metadata.ProtocolMetaData deploy​(org.jboss.shrinkwrap.api.Archive<?> archive)
                                                                                            throws org.jboss.arquillian.container.spi.client.container.DeploymentException
        Specified by:
        deploy in interface org.jboss.arquillian.container.spi.client.container.DeployableContainer<TomcatEmbeddedConfiguration>
        Throws:
        org.jboss.arquillian.container.spi.client.container.DeploymentException
      • undeploy

        public void undeploy​(org.jboss.shrinkwrap.api.Archive<?> archive)
                      throws org.jboss.arquillian.container.spi.client.container.DeploymentException
        Specified by:
        undeploy in interface org.jboss.arquillian.container.spi.client.container.DeployableContainer<TomcatEmbeddedConfiguration>
        Throws:
        org.jboss.arquillian.container.spi.client.container.DeploymentException
      • deploy

        public void deploy​(org.jboss.shrinkwrap.descriptor.api.Descriptor descriptor)
                    throws org.jboss.arquillian.container.spi.client.container.DeploymentException
        Specified by:
        deploy in interface org.jboss.arquillian.container.spi.client.container.DeployableContainer<TomcatEmbeddedConfiguration>
        Throws:
        org.jboss.arquillian.container.spi.client.container.DeploymentException
      • undeploy

        public void undeploy​(org.jboss.shrinkwrap.descriptor.api.Descriptor descriptor)
                      throws org.jboss.arquillian.container.spi.client.container.DeploymentException
        Specified by:
        undeploy in interface org.jboss.arquillian.container.spi.client.container.DeployableContainer<TomcatEmbeddedConfiguration>
        Throws:
        org.jboss.arquillian.container.spi.client.container.DeploymentException
      • startTomcatEmbedded

        protected void startTomcatEmbedded()
                                    throws org.jboss.arquillian.container.spi.client.container.LifecycleException,
                                           org.apache.catalina.LifecycleException
        Throws:
        org.jboss.arquillian.container.spi.client.container.LifecycleException
      • stopTomcatEmbedded

        protected void stopTomcatEmbedded()
                                   throws org.apache.catalina.LifecycleException
        Throws:
        org.apache.catalina.LifecycleException