Neither can I, in sync with master from the blessed one. -W On 28 April 2011 15:11, Michael Anstis <michael.ans...@gmail.com> wrote: > Hmmm.... Rikkola can't replicate so something is broken here.... :( > > On 28 April 2011 13:42, Michael Anstis <michael.ans...@gmail.com> wrote: >> >> Hi, >> >> This boiler plate code demonstrates a rather, I suspect large, problem:- >> >> @Test >> public void testPackageAttributesFromDRL() { >> >> KnowledgeBuilder kbuilder = >> KnowledgeBuilderFactory.newKnowledgeBuilder(); >> kbuilder.add( new ClassPathResource( "org/drools/example.drl" ), >> ResourceType.DRL ); //<--- Error >> >> KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase(); >> kbase.addKnowledgePackages( kbuilder.getKnowledgePackages() ); >> >> } >> >> throws:- >> >> java.lang.NullPointerException >> at >> org.drools.compiler.PackageBuilder.generateDeclaredBean(PackageBuilder.java:1433) >> at >> org.drools.compiler.PackageBuilder.processTypeDeclarations(PackageBuilder.java:1272) >> at >> org.drools.compiler.PackageBuilder.mergePackage(PackageBuilder.java:895) >> at >> org.drools.compiler.PackageBuilder.newPackage(PackageBuilder.java:883) >> at >> org.drools.compiler.PackageBuilder.addPackage(PackageBuilder.java:601) >> at >> org.drools.compiler.PackageBuilder.addPackageFromDrl(PackageBuilder.java:297) >> at >> org.drools.compiler.PackageBuilder.addKnowledgeResource(PackageBuilder.java:473) >> at >> org.drools.builder.impl.KnowledgeBuilderImpl.add(KnowledgeBuilderImpl.java:28) >> at >> org.drools.BinaryPackage.testPackageAttributesFromDRL(BinaryPackage.java:35) >> >> In org.drools.compiler.PackageBuilder.generateDeclaredBean the call to the >> following returns null. >> >> JavaDialectRuntimeData dialect = (JavaDialectRuntimeData) >> pkgRegistry.getDialectRuntimeRegistry().getDialectData( "java" ); >> >> DRL is:- >> >> package example >> >> declare Person >> age: Integer >> name: String >> end >> >> rule "Row 1 dtable" >> salience 1 >> dialect "mvel" >> when >> $p : Person( name == "Bill" , age != "30" ) >> then >> $p.setAge( 12345 ); >> end >> >> It worked OK yesterday. >> >> Any takers? >> >> With kind regards, >> >> Mike > > > _______________________________________________ > rules-dev mailing list > rules-dev@lists.jboss.org > https://lists.jboss.org/mailman/listinfo/rules-dev > >
_______________________________________________ rules-dev mailing list rules-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-dev