湖南省住房城乡建设网站,网站建设方案书 腾讯,零基础学习网站开发,怎么把自己做的网站发布到网上为避免运行时候错误#xff0c;drools 7 可以使用DrlParser预先检测 drl文件是否正常。
parser 过程通常不会返回异常ruleDescr parser.parse(resource); 为空代表有异常
具体测试代码如下#xff1a;
public class DrlParserTest {public static void main(String[] arg…为避免运行时候错误drools 7 可以使用DrlParser预先检测 drl文件是否正常。
parser 过程通常不会返回异常ruleDescr parser.parse(resource); 为空代表有异常
具体测试代码如下
public class DrlParserTest {public static void main(String[] args) {// 定义规则文件内容Resource resource new ClassPathResource(org/drools/learn/Error.drl);// 使用 DrlParser 解析规则DrlParser parser new DrlParser();// RuleDescrBuilder ruleDescrBuilder new RuleDescrBuilder(ExampleRule);// RuleDescr ruleDescr null;PackageDescr ruleDescrnull;try {ruleDescr parser.parse(resource);} catch (DroolsParserException e) {System.err.println(DroolsParserException e.getMessage());} catch (IOException e) {System.err.println(IOException e.getMessage());}// parser失败 ruleDescr为空if (ruleDescrnull ){ListDroolsError errs parser.getErrors();errs.forEach( e-{System.err.println(error: e.getMessage());});}// 输出解析后的规则描述System.out.println(Parsed Rule: ruleDescr);}
}