[rules-users] Drools and jBPM integration

Mark Proctor mproctor at codehaus.org
Mon Nov 12 15:30:14 EST 2007


Aziz Boxwala wrote:
> Fabian,
>
> Response to #1: I believe the rule file needs to reside in the root 
> directory of the archive/directory of the example application. I have 
> not tried that out so not sure.
We just take a Reader, so the file can be anywhere. In our examples we 
tend to put stuff in the classpath as it makes for very easy loading.
>
> With Drools 4.0.x, you have the option of having your rules be located 
> in the BRMS.
>
> Response to #2: You should be able to do so using one decision-node. 
> Associate the rule action handler with either the Before Signal or 
> Node Enter event and specify your decision conditions on the 
> transitions out of that node..
>
> --Aziz
>
> ----- Original Message ----
> From: Fabian Weisensee <fabian at weisensee.net>
> To: rules-users at lists.jboss.org
> Sent: Monday, November 12, 2007 7:35:02 AM
> Subject: [rules-users] Drools and jBPM integration
>
> Hi there
>
> I have some questions concerning Drools and jBPM integration.
> I know there is this wiki page:
> http://wiki.jboss.org/wiki/Wiki.jsp?page=JbpmAndDrools
> but first it's not really detailed and second does it seem to be outdated.
>
> 1) I changed the FireRulesActionHandler from the wiki to reflect the
> API-changes, that at least it's compileable. In the jBPM process
> definition the rule file is simply passed as parameter like this:
> "/Shipper.drl". To which directory does this relative path apply? So
> where do I have to deploy this rule file? I tried several locations in
> the application server, but even with an absolute path every time
> FireRulesActionHandler tries to read the rule it crashes:
>
> ERROR [GraphElement] action threw exception: null
> java.lang.NullPointerException
>     at java.io <http://java.io.Re>.Reader.<init>(Unknown Source)
>     at java.io <http://java.io.In>.InputStreamReader.<init>(Unknown 
> Source)
>     at
> rechnung.kontrolle.FireRulesActionHandler.readRule(FireRulesActionHandler.java:83)
>     at
> rechnung.kontrolle.FireRulesActionHandler.execute(FireRulesActionHandler.java:50)
>
> 2) As I understood the example in the wiki you have to create a node
> which executes the rule and then a decision-node which routes the
> process flow according to the rule results.
> Is it possible to do this with just one node?
> But perhaps I should ask this at the jBPM forums.
>
> Every help would be appreciated. Thanks in advance.
>
> Fabian Weisensee
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org <mailto:rules-users at lists.jboss.org>
> https://lists.jboss.org/mailman/listinfo/rules-users
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>   

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20071112/51445afb/attachment.html 


More information about the rules-users mailing list