Hi guys,

I am converting a .brl file to a .drl file for loading to my rule base.
using following code:

File file = new File(rulesFiles);

            String brl = null;

            try{

                  BRXMLPersistence read = (BRXMLPersistence) BRXMLPersistence.getInstance();

                  BRDRLPersistence write = (BRDRLPersistence) BRDRLPersistence.getInstance();

                  brl = FileUtils.readFileToString(file);

                System.out.println("File content: " + brl);

                String outputDRL = write.marshal(read.unmarshal(brl));

                String drlFilePath = "drlFile.drl";

                File drlFile = new File(drlFilePath);

                FileUtils.writeStringToFile(drlFile, outputDRL);

                addRulesToThisPackage.addPackageFromDrl(new

                         InputStreamReader(RuleRunner.class.getResourceAsStream(drlFilePath)));

            }catch (IOException e) {

 

                  e.printStackTrace();

             }

 

I have downloaded org.apache.commons.io package from http://commons.apache.org/io/download_io.cgi site.

It does not contain .jar file for org.apache.commons.io.FileUtils. But contains .java file for the same.

I add it to my classpath and add import org.apache.commons.io.FileUtils to my import statements.

But  I get this error:

xception in thread "main" java.lang.Error: Unresolved compilation problem:

      FileUtils cannot be resolved

 

      at com.org.RuleRunner.loadRuleFile(RuleRunner.java:70)//

      at com.org.RuleRunner.loadRules(RuleRunner.java:45)

      at com.org.RuleRunner.runStatelessRules(RuleRunner.java:102)

      at com.org.RulesTest.main(RulesTest.java:40)

Could some one please tell me if there is an alternative way for converting/loading .brl files (business guided rule) to my knowledge base ?
Or point me towards the correct download for org.apache.commons.io.FileUtils.


Please help me out. Thank you.
-M