06-27-2014 05:19 AM
UserTransaction trx = serviceRegistry.getTransactionService().getUserTransaction(false);
try {
trx.begin();
//create node
trx.commit();
} catch(Throwable e) {
trx.rollback();
…
}
06-27-2014 06:25 AM
06-27-2014 06:56 AM
try {
RetryingTransactionCallback<Object> txnWork = new RetryingTransactionCallback<Object>()
{
public Object execute() throws Exception
{
NodeRef nodeRef = null;
nodeRef = createNode(…);
return nodeRef;
}
};
TransactionService transactionService = serviceRegistry.getTransactionService();
nodeRef = (NodeRef)transactionService.getRetryingTransactionHelper().doInTransaction(txnWork, true);
} catch(Throwable e) {
logger.error("transaccionCreateNode - ERROR: " + e);
throw new Exception(e);
}
org.alfresco.repo.node.integrity.IntegrityException: 05270651 Found 1 integrity violations:
Invalid property value:
Node: workspace://SpacesStore/207dc36c-9096-4d80-83e6-819d8b4afd9b
Type: {own.property}velocity
Property: {http://www.alfresco.org/model/content/1.0}name
Constraint: 05270650 Value 'F/ABC' is not valid as a file name. This property must be a valid file name.
at org.alfresco.repo.node.integrity.IntegrityChecker.checkIntegrity(IntegrityChecker.java:661)
at org.alfresco.repo.transaction.AlfrescoTransactionSupport$TransactionSynchronizationImpl.beforeCommit(AlfrescoTransactionSupport.java:694)
at org.springframework.transaction.support.TransactionSynchronizationUtils.triggerBeforeCommit(TransactionSynchronizationUtils.java:95)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.triggerBeforeCommit(AbstractPlatformTransactionManager.java:927)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:737)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:723)
at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:393)
at org.alfresco.util.transaction.SpringAwareUserTransaction.commit(SpringAwareUserTransaction.java:472)
at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:471)
at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(RepositoryContainer.java:483)
at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer.java:521)
at org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:333)
at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:378)
at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:209)
at org.springframework.extensions.webscripts.servlet.WebScriptServlet.service(WebScriptServlet.java:132)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:61)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
06-27-2014 06:42 AM
06-27-2014 06:59 AM
06-27-2014 10:15 AM
07-11-2014 07:31 AM
<transaction>required</transaction>
07-11-2014 11:54 AM
<transaction>none</transaction>
or using getNonPropagatingUserTransaction
in your java code.
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.