ModelNode op = getEmptyOperation(UPLOAD_DEPLOYMENT_STREAM, ROOT_ADDRESS);
op.get(INPUT_STREAM_INDEX).set(0);
OperationBuilder builder = new OperationBuilder(op, true);
builder.addInputStream(webArchive.as(ZipExporter.class).exportAsInputStream());
byte[] hash = executeOnMaster(builder.build()).asBytes();
ModelNode content = new ModelNode();
content.get("hash").set(hash);
ModelNode composite = createDeploymentOperation(content);
executeOnMaster(composite);