digester.setUseContextClassLoader(true);
digester.parse( new FileInputStream(outputFile));
if (error != null) {
throw new PlatoServiceException("XCLExplorer failed: " + error);
}
return new ArrayList<ObjectProperty>(propertiesSet);
} catch (IOException e) {
throw new PlatoServiceException("The response of XCLExplorer is invalid.", e);
} catch (SAXException e) {
throw new PlatoServiceException("The response of XCLExplorer is invalid.", e);
} finally {
new File(tempDir+"fpm.fpm").delete();
new File(tempDir).delete();
}
} catch (Exception e) {