<!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;">
    WorkItemHandler Deployment Problem
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="https://community.jboss.org/people/allgreenphosphor">Reza Ghalavand</a> in <i>jBPM</i> - <a href="https://community.jboss.org/message/761106#761106">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>Hi everyone,</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I'm new to JBoss. I've been using demo installer for a few days testing it, and right now I'm trying to register a workitemhandler of my own.</p><p>so far I've edited CustomWorkItemHandlers.conf in notepad just as everyone says and made a WorkItemHandler class.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>here's my CustomWorkItemHandlers.conf:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><span style="font-family: 'courier new', courier;">[</span></p><p><span style="font-family: 'courier new', courier;">&#160; "Log": new org.jbpm.process.instance.impl.demo.SystemOutWorkItemHandler(),</span></p><p><span style="font-family: 'courier new', courier;"><strong>&#160; "MyLog": new com.myTask.WorkItemHandler(),</strong></span></p><p><span style="font-family: 'courier new', courier;"><strong>]</strong></span></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>and here's the WorkItemHandler class itself in java:</p><p>&#160;&#160;&#160; </p><p><span style="font-family: 'courier new', courier;">package com.myTask;</span></p><p>&#160; </p><p><span style="font-family: 'courier new', courier;">import java.io.FileWriter;</span></p><p><span style="font-family: 'courier new', courier;">import java.io.IOException;</span></p><p><span style="font-family: 'courier new', courier;">import org.drools.runtime.process.WorkItem;</span></p><p><span style="font-family: 'courier new', courier;">import org.drools.runtime.process.WorkItemHandler;</span></p><p><span style="font-family: 'courier new', courier;">import org.drools.runtime.process.WorkItemManager;</span></p><p>&#160; </p><p><span style="font-family: 'courier new', courier;">public class MyTaskHandler implements WorkItemHandler {</span></p><p>&#160; </p><p><span style="font-family: 'courier new', courier;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;@Override</span></p><p><span style="font-family: 'courier new', courier;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;public void abortWorkItem(WorkItem arg0, WorkItemManager arg1) {</span></p><p><span style="font-family: 'courier new', courier;">&#160;&#160;&#160;&#160; }</span></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><span style="font-family: 'courier new', courier;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;@Override</span></p><p><span style="font-family: 'courier new', courier;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;public void executeWorkItem(WorkItem arg0, WorkItemManager arg1) {</span></p><p><span style="font-family: 'courier new', courier;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;FileWriter out;</span></p><p><span style="font-family: 'courier new', courier;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;try {</span></p><p><span style="font-family: 'courier new', courier;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;out = new FileWriter("C:\\out.txt");</span></p><p><span style="font-family: 'courier new', courier;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;out.write("Greetings from handler!");</span></p><p><span style="font-family: 'courier new', courier;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;out.close();</span></p><p><span style="font-family: 'courier new', courier;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;} catch (IOException e) {</span></p><p><span style="font-family: 'courier new', courier;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;e.printStackTrace();</span></p><p><span style="font-family: 'courier new', courier;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}</span></p><p><span style="font-family: 'courier new', courier;">&#160;&#160;&#160;&#160; }</span></p><p><span style="font-family: 'courier new', courier;">}</span></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>the problem is I have no prior experience with JBoss AS (nor with any other Java AS) and I have difficulty figuring out where to actually put my jar file so it gets deployed correctly. it's hard to tell because demo installer uses temproary folders which get deleted each time I stop/restart server. I'm kind of confused.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>thanks in advance</p><p>PS: It's jBPM 5.3.0</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/761106#761106">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>