Class JettyEmbeddedContainer

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

    public class JettyEmbeddedContainer
    extends Object
    implements org.jboss.arquillian.container.spi.client.container.DeployableContainer<JettyEmbeddedConfiguration>

    Jetty Embedded 10.x container for the Arquillian project.

    This container only supports a WebArchive deployment. The context path of the deployed application is always set to "/test", which is expected by the Arquillian servlet protocol.

    Another known issue is that the container configuration process logs an exception when running in-container. However, the container is still configured properly during setup.

    Author:
    Dan Allen, Ales Justin, Martin Kouba
    • Constructor Detail

      • JettyEmbeddedContainer

        public JettyEmbeddedContainer()
    • 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<JettyEmbeddedConfiguration>
      • 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<JettyEmbeddedConfiguration>
        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<JettyEmbeddedConfiguration>
        Throws:
        org.jboss.arquillian.container.spi.client.container.LifecycleException
      • 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<JettyEmbeddedConfiguration>
        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<JettyEmbeddedConfiguration>
        Throws:
        org.jboss.arquillian.container.spi.client.container.DeploymentException
      • 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<JettyEmbeddedConfiguration>
        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<JettyEmbeddedConfiguration>
        Throws:
        org.jboss.arquillian.container.spi.client.container.DeploymentException