<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">
<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>
                                <td>
                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="https://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>
                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
Re: Persisted timer task not firing on session restore
</h3>
<span style="margin-bottom: 10px;">
created by <a href="https://community.jboss.org/people/KrisVerlaenen">Kris Verlaenen</a> in <i>jBPM</i> - <a href="https://community.jboss.org/message/760609#760609">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><p>The first issue seems to be that, when restoring the session, it is detecting that a timer should have been fired and it is immediately firing this.  Unfortunately, it's doing this before you have registered the necessary handlers, so it will fail finding those.  The reason that it also tries to delete the process instance info is that due to this exception during the execution of the process instance, the process instance is aborted (as we cannot execute it correctly), leading to the deletion of the process instance info from the database.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p><span>One way to avoid this is to use a configuration file to register the handlers.  An example can be found here: </span><a class="jive-link-external-small" href="https://github.com/droolsjbpm/jbpm/tree/master/jbpm-installer/conf/META-INF" target="_blank">https://github.com/droolsjbpm/jbpm/tree/master/jbpm-installer/conf/META-INF</a></p><p>If you put these two files in a META-INF folder in your classpath, you can specify your handlers in that configuration file (rather then registering them using the API).</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>For the second issue (Unknown node instance type: org.jbpm.workflow.instance.node.ActionNodeInstance@c5c781), the engine is trying to persist the state of the process instance in the database while the process instance is still executing.  This is usually caused by multiple threads running on the same process instance. Could you open a JIRA issue for this and attach the process and the java code you use to execute this, so we can try to reproduce?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Thx,</p><p>Kris</p></div>
<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
<p style="margin: 0;">Reply to this message by <a href="https://community.jboss.org/message/760609#760609">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in jBPM at <a href="https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034">Community</a></p>
</div></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>