<?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: Erros on Multiinstance Task in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/erros-on-multiinstance-task/m-p/230967#M184097</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;@jbarrez&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My reply it's enough to continue?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 14 Sep 2016 09:53:22 GMT</pubDate>
    <dc:creator>jerome_actility</dc:creator>
    <dc:date>2016-09-14T09:53:22Z</dc:date>
    <item>
      <title>Erros on Multiinstance Task</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/erros-on-multiinstance-task/m-p/230963#M184093</link>
      <description>Hi,I'm stuck with multi errors during multi instances task run. - Wildfly server - Activiti version : 5.21 - ManagedAsyncJobExecutor is used14:23:05,864 INFO&amp;nbsp; [org.activiti.engine.impl.db.DbSqlSession] (default task-115) Upgrade needed: 52002 -&amp;gt; 52100. Looking for schema update resource for compo</description>
      <pubDate>Mon, 05 Sep 2016 07:51:14 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/erros-on-multiinstance-task/m-p/230963#M184093</guid>
      <dc:creator>jerome_actility</dc:creator>
      <dc:date>2016-09-05T07:51:14Z</dc:date>
    </item>
    <item>
      <title>Re: Erros on Multiinstance Task</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/erros-on-multiinstance-task/m-p/230964#M184094</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;An Activiti consultant may be require to help us &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Sep 2016 07:53:33 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/erros-on-multiinstance-task/m-p/230964#M184094</guid>
      <dc:creator>jerome_actility</dc:creator>
      <dc:date>2016-09-05T07:53:33Z</dc:date>
    </item>
    <item>
      <title>Re: Erros on Multiinstance Task</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/erros-on-multiinstance-task/m-p/230965#M184095</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Those are quite a bit of errors :s&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; ActivitiLockingExeption on variable instance&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Looking at the diagram, that could be because the workflow in platform 1 hasn't been committed to the DB yet. Ideally, you put something like a queue in front of it, that checks if the process instance is in a correct state before continuing the wait state.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; Null pointer exception&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Looking at the offending line … no idea why this could happen … Does it happen always or is it sporadically?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; EJB lookup failed despite the Managed Executor Service&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;How/where are you doing an EJB lookup? Using managed or not executor should not matter I believe.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; HTTP response received before wait task block&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes, which is related to the variable error above I think. You'll need to introduce some sort of queue that receives the message and only calls the API when the process instance is ready.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;In v6, we added this &lt;/SPAN&gt;&lt;A href="http://blog.mark-it-zero.com/transaction-dependent-listeners/" rel="nofollow noopener noreferrer"&gt;http://blog.mark-it-zero.com/transaction-dependent-listeners/&lt;/A&gt;&lt;SPAN&gt; to solve this issue (send out the http call on transaction committed).&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Sep 2016 16:57:47 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/erros-on-multiinstance-task/m-p/230965#M184095</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2016-09-05T16:57:47Z</dc:date>
    </item>
    <item>
      <title>Re: Erros on Multiinstance Task</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/erros-on-multiinstance-task/m-p/230966#M184096</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thk for the reply,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; ActivitiLockingExeption on variable instance&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I retrieve the execution list with this code: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;List&amp;lt;Execution&amp;gt; executionList = bpmnEngine.getEngine().getRuntimeService().createExecutionQuery()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .processInstanceId(processInstanceID)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .activityId(taskName)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .list();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Check if the list is empty or not. If empty, push the "processInstanceID" and the "taskName" to a queue and retry every 10 seconds.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;How do i check the state ? &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;execution.isSuspended() ??&amp;lt;/code&amp;gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; Null pointer exception&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It's sporadically but regularly&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; EJB lookup failed despite the Managed Executor Service&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;EJB declaration, stateless or singleton:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;@Stateless&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;@EJB(name="java:global/ProcessHistoryService", beanInterface=ProcessHistoryService.class)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;public class ProcessHistoryService&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;or &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;@Startup&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;@Singleton&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;@EJB(name="java:global/SmpService", beanInterface=SmpService.class)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;public class SmpService&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We use EJB lookup with an Util class like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;public static Object lookup(String name) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return InitialContext.doLookup("java:global/"+name);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (NamingException e) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw new RuntimeException("lookup failed: java:global/"+name);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The result is either a "lookup failed" or "class cast exception"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at org.activiti.engine.impl.asyncexecutor.ExecuteAsyncRunnable.executeJob(ExecuteAsyncRunnable.java:95)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.engine.impl.asyncexecutor.ExecuteAsyncRunnable.run(ExecuteAsyncRunnable.java:50)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at java.lang.Thread.run(Thread.java:745)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.glassfish.enterprise.concurrent.ManagedThreadFactoryImpl$ManagedThread.run(ManagedThreadFactoryImpl.java:250)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Caused by: java.lang.RuntimeException: lookup failed: java:global/ProcessHistoryService&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at com.actility.thingpark.activiti.ProgrammaticBeanLookup.lookup(ProgrammaticBeanLookup.java:55)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at com.actility.thingpark.activiti.ProgrammaticBeanLookup.lookup(ProgrammaticBeanLookup.java:48)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at com.actility.thingpark.smp.bpm.context.StateContext.flushState(StateContext.java:29)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at jdk.nashorn.internal.scripts.Script$1905$\^eval\_.&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://connect.hyland.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;rogram(&amp;lt;eval&amp;gt;:3)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:637)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;My understanding of "ClasscastException" is my EJB are not load by the right class loader. It's strange, because its sporadic.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Sep 2016 06:08:02 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/erros-on-multiinstance-task/m-p/230966#M184096</guid>
      <dc:creator>jerome_actility</dc:creator>
      <dc:date>2016-09-07T06:08:02Z</dc:date>
    </item>
    <item>
      <title>Re: Erros on Multiinstance Task</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/erros-on-multiinstance-task/m-p/230967#M184097</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;@jbarrez&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My reply it's enough to continue?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Sep 2016 09:53:22 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/erros-on-multiinstance-task/m-p/230967#M184097</guid>
      <dc:creator>jerome_actility</dc:creator>
      <dc:date>2016-09-14T09:53:22Z</dc:date>
    </item>
  </channel>
</rss>

