.createModule().ejb(EnterpriseArchiveBuilder.DEFAULT_EJB_MODULE_NAME).up().createModule().getOrCreateWeb()
.webUri("test1.war").contextRoot("/test1").up().up().createModule().getOrCreateWeb().webUri("test2.war")
.contextRoot("/test2").up().up().exportAsString());
enterpriseArchive.setApplicationXML(applicationXml);
WebArchive fooArchive = new WebArchiveBuilder().notTestArchive().withName("test1.war").withClasses(Observer2.class)
.withDefaultEjbModuleDependency().build();
enterpriseArchive.addAsModule(fooArchive);
WebArchive barArchive = new WebArchiveBuilder().notTestArchive().withName("test2.war").withClasses(Observer3.class)
.withDefaultEjbModuleDependency().build();
enterpriseArchive.addAsModule(barArchive);
return enterpriseArchive;
}