[rules-users] Drools and Java EE

Andrew Waterman awaterma at ecosur.mx
Fri Aug 27 11:49:28 EDT 2010


Thanks Laird, I wasn't sure if the property was for the file path or the classpath. 

best,

A


On Aug 26, 2010, at 5:06 PM, ljnelson wrote:

> On Thu, Aug 26, 2010 at 4:48 PM, Andrew Waterman-2 [via Drools - Java 
> Rules Engine] <[hidden email]> wrote: 
> > 
> > Okay, cool. So where's the magic location? :) 
> 
> The magic location...is...unless I'm missing something...specified in ra.xml. 
> 
> Here's what that part of ra.xml looks like (lines 39-43 from 
> http://code.google.com/p/drools-jca/source/browse/trunk/drools-rar/src/main/resources/META-INF/ra.xml):
> 
> <config-property> 
>   <config-property-name>changeSetResourceName</config-property-name> 
>   <config-property-type>java.lang.String</config-property-type> 
>   <config-property-value>rules/KnowledgeBases.xml</config-property-value> 
> <!-- this can be any classpath resource you want --> 
> </config-property> 
> 
> So in this example somewhere in the resource adapter's classpath 
> (which in my case is usually in a jar file in the lib directory of an 
> .ear file that houses the .rar file), you should have 
> rules/KnowledgeBases.xml.  This can be named anything you want; 
> there's nothing special about the name. 
> 
> That file, as I posted before, is your changeset, and following the 
> XSD that I didn't write :-) looks like this: 
> 
> <?xml version="1.0" encoding="UTF-8"?> 
> <change-set xmlns="http://drools.org/drools-5.0/change-set" 
> xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" 
> xs:schemaLocation="http://drools.org/drools-5.0/change-set
> http://anonsvn.jboss.org/repos/labs/labs/jbossrules/tags/5.0.1.26597.FINAL/drools-api/src/main/resources/change-set.xsd"> 
>   <add> 
>     <resource source="classpath:rules/rules.drl" type="DRL"></resource> 
>   </add> 
> </change-set> 
> 
> The <resource source=""/> part is up to you and has to be a URL.  One 
> of the allowed URL protocols I discovered is classpath:, so that's 
> what I used in my stuff.  You could use file:, ftp:, http:, whatever; 
> the URL could (and probably should) point to a Guvnor package as well. 
>  Then you have the added benefit that if that package ever changes, 
> the KnowledgeAgent will automatically pick it up. 
> 
> I hope that helps. 
> 
> Best, 
> Laird 
> 
> View this message in context: Re: Drools and Java EE
> Sent from the Drools - User mailing list archive at Nabble.com.
> _______________________________________________
> 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/20100827/f184d72f/attachment.html 


More information about the rules-users mailing list