Serializer serializer = new XMLSerializer(writer, of);
try {
WebApplicationMarshaller wam = new WebApplicationMarshaller();
wam.init(webApplicationDefinition, serializer);
wam.marshall();
} catch (Exception e) {
writer.close();
e.printStackTrace(System.out);
throw new Exception();
}