// broker.storeDocument(transaction, doc);
broker.storeXMLResource(transaction, doc);
transact.commit(transaction);
return;
} catch (final Exception ex){
transact.abort(transaction);
throw new RemoteException(ex.getMessage());
} finally {
transact.close(transaction);
if(doc != null)
{doc.getUpdateLock().release(Lock.WRITE_LOCK);}