Hi,
We're using JBoss EAP 5.1 and I would like to use Arquillian to perform some integration tests on an ESB archive. My question is what's the best way to deploy the ESB archive? I currently deploy the ESB as module of an EAR archive:
@Deployment public static EnterpriseArchive createDeployment() throws Exception { JavaArchive archive = ShrinkWrap.createFromZipFile( JavaArchive.class, new File("target/fancy-service.esb")) .addClass(FancyServiceTest.class); ApplicationDescriptor desc = Descriptors.create(ApplicationDescriptor.class) // ... .javaModule("fancy-service.esb"); EnterpriseArchive ear = ShrinkWrap.create(EnterpriseArchive.class, "fancy-service-esb.ear") .addAsModule(archive) .setApplicationXML(new StringAsset(desc.exportAsString())); return ear; }
Is there an alternative solution?
Thanks for any hints,
- Thomas