<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: AlfrescoRuntimeException : Transaction must be active in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/alfrescoruntimeexception-transaction-must-be-active/m-p/52528#M30865</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Kevin,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am Alfresco 2.0 and get exactly the same error.&amp;nbsp; I am not sure what you mean by wrap your code with UserTransaction.&amp;nbsp;&amp;nbsp; Can you give some more details or a link or something.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;srao&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 22 Jun 2007 19:36:05 GMT</pubDate>
    <dc:creator>srao</dc:creator>
    <dc:date>2007-06-22T19:36:05Z</dc:date>
    <item>
      <title>AlfrescoRuntimeException : Transaction must be active</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/alfrescoruntimeexception-transaction-must-be-active/m-p/52526#M30863</link>
      <description>Hello,I implemented my own AuthenticationFilter (I took for example the NovellIChainsHTTPRequestAuthenticationFilter) to configure a CAS authentication.The communication with the CAS server seems to work but when I set the authentication authComponent.setCurrentUser(userName);‍&amp;nbsp; in the function setA</description>
      <pubDate>Fri, 25 Aug 2006 09:28:25 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/alfrescoruntimeexception-transaction-must-be-active/m-p/52526#M30863</guid>
      <dc:creator>cblandin</dc:creator>
      <dc:date>2006-08-25T09:28:25Z</dc:date>
    </item>
    <item>
      <title>Re: AlfrescoRuntimeException : Transaction must be active</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/alfrescoruntimeexception-transaction-must-be-active/m-p/52527#M30864</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You need to wrap your code in UserTransaction. There are many examples in the web-client code of this pattern.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kevin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Aug 2006 09:50:37 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/alfrescoruntimeexception-transaction-must-be-active/m-p/52527#M30864</guid>
      <dc:creator>kevinr</dc:creator>
      <dc:date>2006-08-29T09:50:37Z</dc:date>
    </item>
    <item>
      <title>Re: AlfrescoRuntimeException : Transaction must be active</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/alfrescoruntimeexception-transaction-must-be-active/m-p/52528#M30865</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Kevin,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am Alfresco 2.0 and get exactly the same error.&amp;nbsp; I am not sure what you mean by wrap your code with UserTransaction.&amp;nbsp;&amp;nbsp; Can you give some more details or a link or something.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;srao&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Jun 2007 19:36:05 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/alfrescoruntimeexception-transaction-must-be-active/m-p/52528#M30865</guid>
      <dc:creator>srao</dc:creator>
      <dc:date>2007-06-22T19:36:05Z</dc:date>
    </item>
    <item>
      <title>Re: AlfrescoRuntimeException : Transaction must be active</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/alfrescoruntimeexception-transaction-must-be-active/m-p/52529#M30866</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;If you download the SDK there are many examples of client code, here is a snippet that will work in a servlet:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;UserTransaction tx = null;&lt;BR /&gt;try&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; tx = Repository.getServiceRegistry(servletContext).getTransactionService().getUserTransaction();&lt;BR /&gt;&amp;nbsp;&amp;nbsp; tx.begin();&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; // your code here…&lt;BR /&gt;&amp;nbsp;&amp;nbsp; // …&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; // commit the transaction&lt;BR /&gt;&amp;nbsp;&amp;nbsp; tx.commit();&lt;BR /&gt;}&lt;BR /&gt;catch (Throwable err)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; try { if (tx != null) {tx.rollback();} } catch (Exception tex) {}&lt;BR /&gt;}&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope this helps,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kevin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jun 2007 10:43:14 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/alfrescoruntimeexception-transaction-must-be-active/m-p/52529#M30866</guid>
      <dc:creator>kevinr</dc:creator>
      <dc:date>2007-06-25T10:43:14Z</dc:date>
    </item>
    <item>
      <title>Re: AlfrescoRuntimeException : Transaction must be active</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/alfrescoruntimeexception-transaction-must-be-active/m-p/52530#M30867</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I do have usertransaction wrapper around the code.&amp;nbsp; I still get the same error.&amp;nbsp; I am using the CASAuthenticationFilter code directly from this link…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://issues.alfresco.com/browse/AWC-952?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel" rel="nofollow noopener noreferrer"&gt;http://issues.alfresco.com/browse/AWC-952?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is the stack trace&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;—————————————————————————————&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;org.alfresco.error.AlfrescoRuntimeException: Transaction must be active and synchronization is required&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hide Details&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;org.alfresco.error.AlfrescoRuntimeException: Transaction must be active and synchronization is required&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.alfresco.repo.transaction.AlfrescoTransactionSupport.registerSynchronizations(AlfrescoTransactionSupport.java:371)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.alfresco.repo.transaction.AlfrescoTransactionSupport.getSynchronization(AlfrescoTransactionSupport.java:356)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.alfresco.repo.transaction.AlfrescoTransactionSupport.bindDaoService(AlfrescoTransactionSupport.java:210)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.alfresco.repo.transaction.TransactionalDaoInterceptor.invoke(TransactionalDaoInterceptor.java:66)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:170)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:176)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at $Proxy1.getNode(Unknown Source)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.alfresco.repo.node.db.DbNodeServiceImpl.exists(DbNodeServiceImpl.java:160)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at sun.reflect.GeneratedMethodAccessor156.invoke(Unknown Source)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at java.lang.reflect.Method.invoke(Method.java:585)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.alfresco.repo.service.StoreRedirectorProxyFactory$RedirectorInvocationHandler.invoke(StoreRedirectorProxyFactory.java:221)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at $Proxy2.exists(Unknown Source)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at sun.reflect.GeneratedMethodAccessor156.invoke(Unknown Source)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at java.lang.reflect.Method.invoke(Method.java:585)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:335)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:181)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:148)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.alfresco.repo.node.MLPropertyInterceptor.invoke(MLPropertyInterceptor.java:227)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:170)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:176)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at $Proxy3.exists(Unknown Source)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.alfresco.repo.security.authentication.RepositoryAuthenticationDao.getUserOrNull(RepositoryAuthenticationDao.java:164)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.alfresco.repo.security.authentication.RepositoryAuthenticationDao.loadUserByUsername(RepositoryAuthenticationDao.java:113)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.alfresco.repo.security.authentication.AuthenticationComponentImpl.getUserDetails(AuthenticationComponentImpl.java:98)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.alfresco.repo.security.authentication.AbstractAuthenticationComponent.setCurrentUser(AbstractAuthenticationComponent.java:97)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.alfresco.web.app.servlet.CASAuthenticationFilter.doFilter(CASAuthenticationFilter.java:152)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at edu.yale.its.tp.cas.client.filter.CASFilter.doFilter(CASFilter.java:332)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at java.lang.Thread.run(Thread.java:595)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;————————————————————————————-&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank for helping me out.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jun 2007 20:33:15 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/alfrescoruntimeexception-transaction-must-be-active/m-p/52530#M30867</guid>
      <dc:creator>srao</dc:creator>
      <dc:date>2007-06-25T20:33:15Z</dc:date>
    </item>
  </channel>
</rss>

