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.