in src/main/java/org/apache/cxf/cwiki/SiteExporter.java [868:887]
public void loadCache() throws Exception {
File file = new File(rootOutputDir, pageCacheFile);
if (file.exists()) {
try {
FileInputStream fin = new FileInputStream(file);
ObjectInputStream oin = new ObjectInputStream(fin);
pages = CastUtils.cast((Map<?, ?>)oin.readObject());
blog = CastUtils.cast((Map<?, ?>)oin.readObject());
oin.close();
for (Page p : pages.values()) {
p.setExporter(this);
}
} catch (Throwable t) {
//invalid cache, punt
pages.clear();
blog.clear();
}
}
}