{broker.copyResource(transaction, doc, destination, newName);}
transact.commit(transaction);
// documentCache.clear();
return;
} catch (final LockException e) {
transact.abort(transaction);
throw new RemoteException("Could not acquire lock on document " + docPath);
} catch (final PermissionDeniedException e) {
transact.abort(transaction);
throw new RemoteException("Could not move/copy document " + docPath);
} catch (final IOException e) {