String pubId = steps[steps.length - 4];
String areaName = steps[steps.length - 2];
try {
Session session = RepositoryUtil.createSession(this.manager, null, false);
DocumentFactory factory = DocumentUtil.createDocumentFactory(this.manager, session);
Area area = factory.getPublication(pubId).getArea(areaName);
SiteTreeImpl tree = new SiteTreeImpl(this.manager, area, getLogger());
int treeRev = tree.getRevision();
int rcmlRev = tree.getRevision(tree.getRepositoryNode());
if (treeRev != rcmlRev) {
throw new IllegalStateException("Tree revision " + treeRev