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.

Reply via email to