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.

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.s...@gmail.com <mailto:ge0ffrey.s...@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_CONFIGas /path/to/xml/file/SolverConf.xmlworks
    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 list
    rules-users@lists.jboss.org  <mailto:rules-users@lists.jboss.org>
    https://lists.jboss.org/mailman/listinfo/rules-users

-- With kind regards,
    Geoffrey De Smet


    _______________________________________________
    rules-users mailing list
    rules-users@lists.jboss.org <mailto:rules-users@lists.jboss.org>
    https://lists.jboss.org/mailman/listinfo/rules-users



_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users

--
With kind regards,
Geoffrey De Smet

_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users

Reply via email to