Package org.drools.compiler

Examples of org.drools.compiler.PackageBuilderErrors


            "  </connections>\n" +
            "\n" +
            "</process>");
        builder.addRuleFlow(source);
        Package pkg = builder.getPackage();
        PackageBuilderErrors errors = builder.getErrors();
        if (errors != null && !errors.isEmpty()) {
          for (DroolsError error: errors.getErrors()) {
            System.err.println(error);
          }
          fail("Package could not be compiled");
        }
        RuleBase ruleBase = RuleBaseFactory.newRuleBase();
View Full Code Here


        StringBuilder errorBuf = new StringBuilder();
        if (!errors.isEmpty()) {
            System.err.println("------->ERROR(s) DURING THREAD TEST : <-------------------");
            for (Iterator<PackageBuilderErrors> iterator = errors.iterator(); iterator.hasNext();) {
                PackageBuilderErrors e = iterator.next();
                for (int i = 0; i < e.getErrors().length; i++) {
                    DroolsError de = e.getErrors()[i];
                    errorBuf.append(de.getMessage() + "\n");
                }

            }
        }
View Full Code Here

                PackageBuilder builder = new PackageBuilder(cfg);

                builder.addPackageFromDrl(drl, new StringReader(getDslFiles()));

                PackageBuilderErrors errors = builder.getErrors();

                if (errors.getErrors().length == 0) {
                    Package pkg = builder.getPackage();

                    ObjectOutputStream oos = null;
                    try {
                        oos = new ObjectOutputStream(new FileOutputStream(pkgFile));
                        oos.writeObject(pkg);
                    } catch (IOException e) {
                        logger.error("Error writing rule package to a file.", e);
                    } finally {
                      IOUtils.closeQuietly(oos);
                    }

                    if (ruleBase.getPackage(pkg.getName()) != null) {
                        ruleBase.removePackage(pkg.getName());
                    }
                    ruleBase.addPackage(pkg);
                    logger.info("Rules for " + pkg.getName() + " updated in " + (System.currentTimeMillis() - start) + "ms.");
                } else {
                    logger.error("---------------------------------------------------------------------------------");
                    logger.error("Errors when compiling rules in " + dsrlFile + " : " + errors.toString());
                    logger.error("---------------------------------------------------------------------------------");
                }
            }
        } catch (ClassNotFoundException e) {
            logger.error(e.getMessage(), e);
View Full Code Here

        StringBuffer errorBuf = new StringBuffer();
        if (!errors.isEmpty()) {
          System.err.println("------->ERROR(s) DURING THREAD TEST : <-------------------");
            for (Iterator<PackageBuilderErrors> iterator = errors.iterator(); iterator.hasNext();) {
        PackageBuilderErrors e = iterator.next();
        for (int i = 0; i < e.getErrors().length; i++) {
          DroolsError de = e.getErrors()[i];
          errorBuf.append(de.getMessage() + "\n");
        }

      }
        }
View Full Code Here

            "  </connections>\n" +
            "\n" +
            "</process>");
        builder.addRuleFlow(source);
        Package pkg = builder.getPackage();
        PackageBuilderErrors errors = builder.getErrors();
        if (errors != null && !errors.isEmpty()) {
          for (DroolsError error: errors.getErrors()) {
            System.err.println(error);
          }
          fail("Package could not be compiled");
        }
        RuleBase ruleBase = RuleBaseFactory.newRuleBase();
View Full Code Here

            "    <connection from=\"2\" to=\"3\" />\n" +
            "  </connections>\n" +
            "\n" +
            "</process>");
        builder.addRuleFlow(source);
        PackageBuilderErrors errors = builder.getErrors();
        if (!errors.isEmpty()) {
          for (DroolsError error: errors.getErrors()) {
            System.err.println(error);
          }
          fail("Errors while building package");
        }
        Package pkg = builder.getPackage();
View Full Code Here

            "    <connection from=\"2\" to=\"3\" />\n" +
            "  </connections>\n" +
            "\n" +
            "</process>");
        builder.addRuleFlow(source);
        PackageBuilderErrors errors = builder.getErrors();
        if (!errors.isEmpty()) {
          for (DroolsError error: errors.getErrors()) {
            System.err.println(error);
          }
          fail("Errors while building package");
        }
        Package pkg = builder.getPackage();
View Full Code Here

            "    <connection from=\"2\" to=\"3\" />\n" +
            "  </connections>\n" +
            "\n" +
            "</process>");
        builder.addRuleFlow(source);
        PackageBuilderErrors errors = builder.getErrors();
        if (!errors.isEmpty()) {
          for (DroolsError error: errors.getErrors()) {
            System.err.println(error);
          }
          fail("Errors while building package");
        }
        Package pkg = builder.getPackage();
View Full Code Here

            "    <connection from=\"2\" to=\"3\" />\n" +
            "  </connections>\n" +
            "\n" +
            "</process>");
        builder.addRuleFlow(source);
        PackageBuilderErrors errors = builder.getErrors();
        if (!errors.isEmpty()) {
          for (DroolsError error: errors.getErrors()) {
            System.err.println(error);
          }
          fail("Errors while building package");
        }
        Package pkg = builder.getPackage();
View Full Code Here

            "    <connection from=\"2\" to=\"3\" />\n" +
            "  </connections>\n" +
            "\n" +
            "</process>");
        builder.addRuleFlow(source);
        PackageBuilderErrors errors = builder.getErrors();
        if (!errors.isEmpty()) {
          for (DroolsError error: errors.getErrors()) {
            System.err.println(error);
          }
          fail("Errors while building package");
        }
        Package pkg = builder.getPackage();
View Full Code Here

TOP

Related Classes of org.drools.compiler.PackageBuilderErrors

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.