[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