[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