@RunWith(Arquillian.class) public class SomeTest { @Deployment public static JavaArchive createTestArchive() { /* ... */ } @CreateSwarm public static Swarm newContainer() throws Exception { Swarm swarm = new Swarm(); // configure your swarm thingy return swarm; }
public static void main(String[] args) throws Exception { Swarm container = new Swarm(); System.out.println("\tBuilding kie server deployable..."); JAXRSArchive deployment = createDeployment(container); System.out.println("\tStaring Wildfly Swarm...."); container.start(); System.out.println("\tConfiguring kjars to be auto deployed to server " + Arrays.toString(args)); installKJars(args); System.out.println("\tDeploying kie server ...."); container.deploy(deployment); } }
public static void simpleMain(String...args) throws Exception { Container container = new Swarm(args); container.start(); container.deploy(); }
swarm = new Swarm(args);
swarm = new Swarm(args);
swarm = new Swarm(args);
public static void main(String... args) throws Exception { Swarm container = new Swarm(); container.fraction(ContainerUtils.loggingFraction()); JAXRSArchive deployment = ShrinkWrap.create(JAXRSArchive.class); deployment.addPackage(Main.class.getPackage()); deployment.as(RibbonArchive.class).advertise("pricing"); deployment.as(Secured.class); ContainerUtils.addExternalKeycloakJson(deployment); container.start(); container.deploy(deployment); } }
Swarm container = new Swarm(); container.fraction(ContainerUtils.loggingFraction());
public static void main(String[] args) throws Exception { Swarm container = new Swarm();
public static void main(String... args) throws Exception { Swarm container = new Swarm(); container.fraction(ContainerUtils.loggingFraction()); container.fraction(new JPAFraction() .defaultDatasource("LibraryDS")); JAXRSArchive deployment = ShrinkWrap.create(JAXRSArchive.class); deployment.addPackage(Main.class.getPackage()); deployment.as(RibbonArchive.class).advertise("library"); deployment.as(Secured.class) .protect("/items") .withMethod("GET") .withRole("*"); ContainerUtils.addExternalKeycloakJson(deployment); deployment.add(new ClassLoaderAsset("META-INF/persistence.xml", Main.class.getClassLoader()), "WEB-INF/classes/META-INF/persistence.xml"); deployment.add(new ClassLoaderAsset("project-stages.yml", Main.class.getClassLoader()), "WEB-INF/classes/project-stages.yml"); deployment.addAllDependencies(); container.start(); container.deploy(deployment); } }