If it can help: https://github.com/apache/tomee/blob/master/tomee/tomee-embedded/src/test/java/org/apache/tomee/embedded/ClasspathAsWebappTest.java and https://github.com/apache/tomee/blob/8c0d055b1ff9741ca2d184107ea2bc95c91ad28f/tomee/tomee-embedded/src/main/java/org/apache/tomee/embedded/junit/TomEEEmbeddedRule.java can help
Romain Manni-Bucau @rmannibucau <https://twitter.com/rmannibucau> | Blog <http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> | LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber <http://www.tomitribe.com> 2015-08-10 9:52 GMT-07:00 sgjava <[email protected]>: > Here's what I came up with in case someone else needs it (I'll add users > and > roles next): > > /** > * TomEE container. > */ > private static Container container; > /** > * TomEE container configuration. > */ > private static Configuration configuration; > > /** > * Start TomEE container. > */ > @BeforeClass > public static void setUpClass() { > try { > log.info("setUpClass()"); > configuration = new Configuration().randomHttpPort(); > container = new Container(); > container.setup(configuration); > container.start(); > container.deployClasspathAsWebApp("/", null); > log.debug(String.format("TomEE embedded started on %s:%s", > configuration.getHost(), configuration.getHttpPort())); > } catch (Exception e) { > log.error(e.getMessage()); > } > } > > /** > * Close TomEE container. > */ > @AfterClass > public static void tearDownClass() { > try { > log.info("tearDownClass()"); > container.stop(); > } catch (Exception e) { > log.error(e.getMessage()); > } > } > > > > > > -- > View this message in context: > http://tomee-openejb.979440.n4.nabble.com/Example-of-org-apache-tomee-embedded-Container-and-deployClasspathAsWebApp-tp4675809p4675811.html > Sent from the TomEE Users mailing list archive at Nabble.com. >
