Class JettyEmbeddedContainer

java.lang.Object
org.jboss.arquillian.container.jetty.embedded_12_ee9.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 11.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 Details

    • JettyEmbeddedContainer

      public JettyEmbeddedContainer()
  • Method Details

    • getConfigurationClass

      public Class<JettyEmbeddedConfiguration> getConfigurationClass()
      Specified by:
      getConfigurationClass in interface org.jboss.arquillian.container.spi.client.container.DeployableContainer<JettyEmbeddedConfiguration>
    • 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>
    • setup

      public void setup(JettyEmbeddedConfiguration containerConfig)
      Specified by:
      setup 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