public static Archive<?> deployment() {
final RuntimeType targetContainer = ArchiveBuilder.getTargetContainer();
final ArchiveBuilder archive = new ArchiveBuilder("http-service");
archive.addClasses(AnnotatedContextListener.class, WebAppContextListener.class);
archive.addClasses(HttpRequest.class);
archive.setManifest(new Asset() {
@Override
public InputStream openStream() {
if (targetContainer == RuntimeType.KARAF) {
OSGiManifestBuilder builder = OSGiManifestBuilder.newInstance();
builder.addBundleManifestVersion(2);