public static Archive<?> deploy() {
WebArchive war = ShrinkWrap.create(WebArchive.class, ARCHIVE_NAME + ".war");
// classes directly in war
war.addClasses(Servlet.class, WarBean.class, WarPackagingTestCase.class);
war.addAsWebInfResource(WarPackagingTestCase.class.getPackage(), "ejb-jar.xml", "ejb-jar.xml");
war.addAsWebInfResource(WarPackagingTestCase.class.getPackage(), "web.xml", "web.xml");
// jar with bean interface
JavaArchive jarInterface = ShrinkWrap.create(JavaArchive.class, "interfacelib.jar");
jarInterface.addClass(BeanInterface.class);
// jar with bean implementation
JavaArchive jar = ShrinkWrap.create(JavaArchive.class, "jarlib.jar");