<!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: Using jbpm-human-task-war.war instead of DemoTaskService.class
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="https://community.jboss.org/people/melc">Chris Melas</a> in <i>jBPM</i> - <a href="https://community.jboss.org/message/649525#649525">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>Hello,</p><p>Indeed starting a thread within a servlet is not a very good idea in general, however it will not necessarily hurt&#160; i.e. in cases that you don't care if the thread are managed by the app server, or you don't want to use resources from the app server context etc. </p><p>At first glance i feel the same with human task war, the thread that starts when the server starts will exist as long as the server runs, even if you could tried to start another thread while running you wouldn't be able because the human task port would be occupied. Of course one could always elaborate a bit on the code and make it managed possibly by using servletcontextlistener, ejb, quartz, spring etc</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Regarding the jbpm-human-task-war you may need to add a little code regarding the task callback functionality, to se how just check the code of DemoTaskService and put it in HumanTaskServiceServlet you'll also need the jbpm.usergroup.callback.properties.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I managed to make it&#160; run , since i was getting some&#160; javax.naming.NameNotFoundException: TransactionManager -- service etc in relation to the "Could not connect to task client", by changing the following line within persistence.xml</p><p>from </p><p>&lt;property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.JBossTransactionManagerLookup" /&gt;</p><p>to</p><p>&lt;property name="hibernate.transaction.manager_lookup_class" value="org.jbpm.integration.console.JBPMTransactionManager" /&gt;</p><p>you will also need to put in WEB-INF/lib the jbpm-tm.jar found in the folder of your jbpm5.2 jbpm-installer.</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/649525#649525">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>