throw new RemoteException(e.getMessage(), e);
} catch (final EXistException e) {
transact.abort(transaction);
throw new RemoteException(e.getMessage(), e);
} catch (final SAXException e) {
transact.abort(transaction);
throw new RemoteException(e.getMessage(), e);
} catch (final PermissionDeniedException e) {
transact.abort(transaction);
throw new RemoteException(e.getMessage(), e);
} catch (final XPathException e) {