[rules-users] [planner] Problem setting configuration file

Guilherme Kunigami kunigami.dev at gmail.com
Mon Oct 17 09:40:01 EDT 2011


Hi,

2011/10/14 Geoffrey De Smet <ge0ffrey.spam at gmail.com>

> **
>
> I was wondering now if I can achieve the same with the drools rule file.
>
> That's a bit harder, but not that hard.
> Look in the Drools Planner manual for "setRuleBase()" (as an alternative to
> using <scoreDrl>'s in your SolverConfig.xml)
> and look in the Drools Expert manual on how to create a RuleBase.
>

Great, that worked too!

Just for future reference, I used the following tutorial to create a rule
base:
http://hydrogen.informatik.tu-cottbus.de/wiki/index.php/How_to_create_and_execute_a_Drools_rulebase

And
http://docs.jboss.org/drools/release/5.2.0.Final/drools-planner-docs/html/ch04.html#d0e1566
to
set the rule base.

Thank you for the help!


>
> Op 13-10-11 15:37, Guilherme Kunigami schreef:
>
> Geoffrey,
>
>  Thank you, that worked!
>
>  I was wondering now if I can achieve the same with the drools rule file.
> The method below wouldn't work because it's not me who load the file (I
> think it's at AbstractSolverConfig.buildRuleBase, which seems to use
> getResourceAsStream too).
>
>
> 2011/10/11 Geoffrey De Smet <ge0ffrey.spam at gmail.com>
>
>>  Hi Guilharme,
>>
>> There's an overloaded method called configure(InputStream in) and
>> configure(Reader reader)  too, use either of those instead:
>>
>> try {
>>   InputStream in = new FileInputStream("
>> /path/to/xml/file/SolverConf.xml");
>>   configurer.configure(in);
>> } finally {
>>   IOUtils.closeSilently(in);
>> }
>>
>> Op 11-10-11 15:01, Guilherme Kunigami schreef:
>>
>>  Hi,
>>
>>  I'm trying to load a configuration file (namely SolverConf.xml) into
>> XmlSolver with the code below:
>>
>>  XmlSolverConfigurer configurer = new XmlSolverConfigurer();
>> configurer.configure(SOLVER_CONFIG);
>> Solver solver = configurer.buildSolver();
>>
>>  If I bundle SolverConf.xml file with the application .jar file, then
>> using SOLVER_CONFIG as /path/to/xml/file/SolverConf.xml works fine.
>>
>>  But I want to use SolverConf.xml outside the .jar, so I can easiliy edit
>> it, but I don't know what path should I pass to it.
>>
>>  I know it's a Java related question, but I was wondering if anyone had a
>> similar problem when configuring drools planner. (I've asked on
>> stackoverflow, but none of the answers worked for me:
>> http://stackoverflow.com/questions/7718807/can-getresourceasstream-find-files-outside-the-jar-file
>> )
>>
>>  (Supposing my .jar is in /some/path and the SolverConf.xml will be on
>> /some/path/conf for example)
>>
>>  Thanks,
>>
>>
>>
>> _______________________________________________
>> rules-users mailing listrules-users at lists.jboss.orghttps://lists.jboss.org/mailman/listinfo/rules-users
>>
>>
>> --
>> With kind regards,
>> Geoffrey De Smet
>>
>>
>> _______________________________________________
>> rules-users mailing list
>> rules-users at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-users
>>
>>
>
> _______________________________________________
> rules-users mailing listrules-users at lists.jboss.orghttps://lists.jboss.org/mailman/listinfo/rules-users
>
>
> --
> With kind regards,
> Geoffrey De Smet
>
>
> _______________________________________________
> 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/20111017/0aa40d74/attachment.html 


More information about the rules-users mailing list