[rules-users] drools-example-brms

Fernando Meyer fmcamargo at gmail.com
Mon Jul 30 12:40:38 EDT 2007


Hi Shahad,

	You are right, the binary in resources directory is deprecated, But  
as you can see I'm using the RuleAgent url to access deployed stuff  
(http://anonsvn.labs.jboss.com/labs/jbossrules/trunk/drools-examples/ 
drools-examples-brms/src/main/brmsdeployedrules.properties ), I think  
for compatibility issues will be better remove the compiled package  
in resources dir.

Thanks for your feedback

Fernando Meyer http://fmeyer.org
fmcamargo at gmail.com
PGP: 0xD804DDFB



On Jul 30, 2007, at 1:26 PM, Shahad Ahmed wrote:

> I had the same problem but managed to fix it.
>
> I think the problem is that the repository in the BRMS insurance  
> example was built with an old version of the MVEL library  
> (mvel14-1.2pre5.jar) which means that some the MVEL objects defined  
> in the example repository (in file repository_export.xml) have an  
> incorrect serialVersionUID values when they are accessed by the  
> BRMS web-app, which uses a (newer?) version of MVEL mvel14-1.2rc1.jar.
>
> Here's how I got the example working:
>
> 1. I assume you've  already loaded the example repository from  
> repository_export.xml as described in Fernando's instructions for  
> the BRMS example in the drools 4.0GA manual (section 9, which  
> incidentally doesn't have a table of contents entry, so you have to  
> scroll down to near the end of the manual).  Click the Packages  
> option on the left-hand side of the BRMS page.  Select the  
> org.acme.insurance package in the Explore tab. Click on "build,  
> validate and deploy" for this package. Then click the "Build  
> Package" button. This will build a new version of the example, but  
> using the new MVEL library. If the build worked, another button  
> will appear below the "Build Package" button called "create  
> Snapshot for Deployment". Created a new snapshot and call it what  
> you like.
>
> 2. Click the Deployment option on the left-hand-side of the BRMS  
> window.  Click on the Snapshot tab and then select the  
> org.acme.insurance package. The new snapshot you created should be  
> listed. Click the Open button beside it and copy the displayed  
> Package URI into the brmsdeployedrules.properties file to replace  
> the existing key called url – this is identical to the instructions  
> in the manual. Save the file.
>
> 3. In the example eclipse project, remove the mvel14-1.2pre5.jar  
> from the project's java build path libraries. Add in the following  
> jars from the drools 4.0 GA binary distribution:
>
> mvel14-1.2rc1.jar
> drools-core-4.0.0.jar
> drools-compiler-4.0.0.jar
>
> Now run MainClass in the examples eclipse project. Hopefully, you  
> will see the expected output.
>
> Note that the exported binary version of the insurance example  
> found in resources/org.acme.insurance.pkg suffers from the same  
> issue. To get that working as well you will need to create a new  
> version of the file by selecting "download binary package" in step  
> 1, after clicking "Build Package".
>
> Also note that you get the same problem if you use the "BRMS Drools  
> 4.0.0 BRMS Standalone" version that comes with Tomcat 5.5 on the  
> download page. To fix that, find the folder drools-jbrms-1.0- 
> standalone\shared\lib and then replace mvel14-1.0-SNAPSHOT.jar with  
> the version of MVEL in the 4.0 GA binary dist - mvel14-1.2rc1.jar.
>
> Hope this helps.
> Shahad
>
>
>
> On 7/20/07, davidnm <davidnm at gmail.com> wrote:
>
> I did it and i got the same, i forgot to say i´m running it on  
> Tomcat 5.5
> could it be the problem?
>
> Thanks.
>
>
>
> Fernando Meyer Camargo wrote:
> >
> > use double \ in your config. file
> >
> > ex. D:\\workspace2\\drools-example-brms\\cache
> >
> >
> >
> > Fernando Meyer http://fmeyer.org
> > fmcamargo at gmail.com
> > PGP: 0xD804DDFB
> >
> >
> >
> > On Jul 19, 2007, at 9:31 AM, David Nogueras wrote:
> >
> >> Hi, I´m trying to run the brms sample and i get the next output:
> >>
> >> RuleAgent(insuranceconfig) INFO (Thu Jul 19 14:27:44 CEST 2007):
> >> Configuring with newInstance=true, secondsToRefresh=30
> >> RuleAgent(insuranceconfig) INFO (Thu Jul 19 14:27:44 CEST 2007):
> >> Configuring package provider : URLScanner monitoring URLs:  http://
> >> localhost:8080/drools-jbrms/org.drools.brms.JBRMS/package/
> >> org.acme.insurance/David2 with local cache dir of D:\workspace2
> >> \drools-example-brms\cache
> >> RuleAgent(insuranceconfig) WARNING (Thu Jul 19 14:27:44 CEST 2007):
> >> Falling back to local cache.
> >> java.lang.NullPointerException
> >>     at org.drools.agent.FileScanner.readPackage(FileScanner.java: 
> 101)
> >>     at org.drools.agent.FileScanner.getChangeSet  
> (FileScanner.java:79)
> >>     at org.drools.agent.FileScanner.loadPackageChanges
> >> ( FileScanner.java:57)
> >>     at org.drools.agent.URLScanner.loadPackageChanges
> >> (URLScanner.java:93)
> >>     at org.drools.agent.RuleAgent.checkForChanges  
> (RuleAgent.java:291)
> >>     at org.drools.agent.RuleAgent.refreshRuleBase(RuleAgent.java: 
> 259)
> >>     at org.drools.agent.RuleAgent.configure(RuleAgent.java:228)
> >>     at org.drools.agent.RuleAgent.init(RuleAgent.java:160)
> >>     at org.drools.agent.RuleAgent.newRuleAgent(RuleAgent.java:169)
> >>     at org.acme.insurance.launcher.InsuranceBusiness.loadRuleBase
> >> (InsuranceBusiness.java:26)
> >>     at org.acme.insurance.launcher.InsuranceBusiness.executeExample
> >> (InsuranceBusiness.java:14)
> >>     at org.acme.insurance.launcher.MainClass.main(MainClass.java: 
> 13)
> >>
> >> could someone help me?
> >> _______________________________________________
> >> rules-users mailing list
> >> 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
> >
> >
>
> --
> View this message in context: http://www.nabble.com/drools-example- 
> brms-tf4110522.html#a11702935
> 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
>
> _______________________________________________
> 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/20070730/dde371e5/attachment.html 


More information about the rules-users mailing list