<?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: New thread error to call FileFolderServiceImpl in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/new-thread-error-to-call-filefolderserviceimpl/m-p/274279#M227409</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Could anyone be kind enough to check this problem, please? &lt;img id="smileysad" class="emoticon emoticon-smileysad" src="https://connect.hyland.com/i/smilies/16x16_smiley-sad.png" alt="Smiley Sad" title="Smiley Sad" /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 09 Jan 2011 04:09:53 GMT</pubDate>
    <dc:creator>liveljack</dc:creator>
    <dc:date>2011-01-09T04:09:53Z</dc:date>
    <item>
      <title>New thread error to call FileFolderServiceImpl</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/new-thread-error-to-call-filefolderserviceimpl/m-p/274276#M227406</link>
      <description>Hi all,&amp;nbsp;&amp;nbsp;&amp;nbsp; A new method was added to FileFolderServiceImpl, and it run pretty well.&amp;nbsp; But when I am trying to call it from a new thread in EditContentPropertiesDialog.&amp;nbsp; The AuthenticationCredentialsNotFoundException error is thrown. I cannot find what's wrong, could any of you please be kind enough t</description>
      <pubDate>Thu, 30 Dec 2010 02:01:09 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/new-thread-error-to-call-filefolderserviceimpl/m-p/274276#M227406</guid>
      <dc:creator>liveljack</dc:creator>
      <dc:date>2010-12-30T02:01:09Z</dc:date>
    </item>
    <item>
      <title>Re: New thread error to call FileFolderServiceImpl</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/new-thread-error-to-call-filefolderserviceimpl/m-p/274277#M227407</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Each thread has its own authentication context and it looks like you have not initialised it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;On the new thread use the AuthenticationUtils class to "RunAs" the same user as your "current thread".&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Also, depending upon your requirement,&amp;nbsp; you may be able to use the internal "fileFolderService" spring bean, note the little F, since that bean will not have permission checking.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Dec 2010 15:07:33 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/new-thread-error-to-call-filefolderserviceimpl/m-p/274277#M227407</guid>
      <dc:creator>mrogers</dc:creator>
      <dc:date>2010-12-30T15:07:33Z</dc:date>
    </item>
    <item>
      <title>Re: New thread error to call FileFolderServiceImpl</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/new-thread-error-to-call-filefolderserviceimpl/m-p/274278#M227408</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks mrogers a lot, the new function in FileFolderService could be called successfully now.&amp;nbsp; The codes are like the following:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;class ThumbnailGenerateThread extends Thread{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileFolderService ffservice;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NodeRef noderef;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public ThumbnailGenerateThread(FileFolderService service, NodeRef node){&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.ffservice = service;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.noderef = node;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void run(){&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RunAsWork&amp;lt;Object&amp;gt; thumbGeneWork = new RunAsWork&amp;lt;Object&amp;gt;()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Object doWork() throws Exception&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("before generation of ThumbnailGenerateThread");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ffservice.generaThumbnail(noderef);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("after generation of ThumbnailGenerateThread");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return null;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AuthenticationUtil.runAs(thumbGeneWork, AuthenticationUtil.SYSTEM_USER_NAME);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But I have got another problem while calling the newly added "generaThumbnail" function.&amp;nbsp; The error is like &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Exception in thread "Thread-103" org.springframework.transaction.UnexpectedRollbackException: Transa&lt;BR /&gt;ction rolled back because it has been marked as rollback-only&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(Abstrac&lt;BR /&gt;tPlatformTransactionManager.java:717)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAft&lt;BR /&gt;erReturning(TransactionAspectSupport.java:394)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInte&lt;BR /&gt;rceptor.java:117)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvo&lt;BR /&gt;cation.java:172)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at $Proxy64.generaThumbnail(Unknown Source)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.web.bean.content.EditContentPropertiesDialog$ThumbnailGenerateWork.doWork(Ed&lt;BR /&gt;itContentPropertiesDialog.java:360)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.jav&lt;BR /&gt;a:514)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.alfresco.web.bean.content.EditContentPropertiesDialog$ThumbnailGenerateThread.run(Edi&lt;BR /&gt;tContentPropertiesDialog.java:391)&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there any reason why the transaction is marked as rollback-only?&amp;nbsp; Please~~&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Jan 2011 06:17:09 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/new-thread-error-to-call-filefolderserviceimpl/m-p/274278#M227408</guid>
      <dc:creator>liveljack</dc:creator>
      <dc:date>2011-01-03T06:17:09Z</dc:date>
    </item>
    <item>
      <title>Re: New thread error to call FileFolderServiceImpl</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/new-thread-error-to-call-filefolderserviceimpl/m-p/274279#M227409</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Could anyone be kind enough to check this problem, please? &lt;img id="smileysad" class="emoticon emoticon-smileysad" src="https://connect.hyland.com/i/smilies/16x16_smiley-sad.png" alt="Smiley Sad" title="Smiley Sad" /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 09 Jan 2011 04:09:53 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/new-thread-error-to-call-filefolderserviceimpl/m-p/274279#M227409</guid>
      <dc:creator>liveljack</dc:creator>
      <dc:date>2011-01-09T04:09:53Z</dc:date>
    </item>
    <item>
      <title>Re: New thread error to call FileFolderServiceImpl</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/new-thread-error-to-call-filefolderserviceimpl/m-p/274280#M227410</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;There's a problem somewhere which is resulting in an exception being thrown.&amp;nbsp;&amp;nbsp; Then later on you try to commit the transaction rather than rolling it back.&amp;nbsp;&amp;nbsp; The key to solving this is to find out where the first exception is occurring.&amp;nbsp;&amp;nbsp; It's usually caused by code incorrectly swallowing exceptions.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 09 Jan 2011 10:42:44 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/new-thread-error-to-call-filefolderserviceimpl/m-p/274280#M227410</guid>
      <dc:creator>mrogers</dc:creator>
      <dc:date>2011-01-09T10:42:44Z</dc:date>
    </item>
  </channel>
</rss>

