Ravi Srinivasan
2019-06-04 de664729bc8ba8bb9a93a29947a1255fdeb90707
commit | author | age
497620 1 package com.redhat.training.openshift.hello;
RA 2
3 import org.jboss.shrinkwrap.api.ShrinkWrap;
4 import org.jboss.shrinkwrap.api.asset.ClassLoaderAsset;
5 import org.wildfly.swarm.Swarm;
6 import org.wildfly.swarm.undertow.WARArchive;
7
8 public class Main {
9
10     public static void main(String[] args) throws Exception {
11         // Instantiate the container
12         Swarm swarm = new Swarm(args);
13
14         // Create one or more deployments
15         WARArchive deployment = ShrinkWrap.create(WARArchive.class);
16
17         // Add resource to deployment
18         deployment.addPackage(Main.class.getPackage());
19         deployment.addAllDependencies();
20
21         // Add Web resources
22         deployment.addAsWebInfResource(
23             new ClassLoaderAsset("WEB-INF/web.xml", Main.class.getClassLoader()), "web.xml");
24         deployment.addAsWebInfResource(
25             new ClassLoaderAsset("WEB-INF/beans.xml", Main.class.getClassLoader()), "beans.xml");
26
27         swarm.start().deploy(deployment);
28
29     }
30
31 }