[rules-users] Is Drools 5.1 backward compatible with 5.0.1?

Tan Hui Onn huionn at gmail.com
Mon Aug 16 11:25:31 EDT 2010


Are the test cases failed because of
java.lang.NullPointerException
	at org.drools.command.runtime.BatchExecutionCommand.execute(BatchExecutionCommand.java:142)
	at org.drools.command.runtime.BatchExecutionCommand.execute(BatchExecutionCommand.java:1)
	at org.drools.impl.StatelessKnowledgeSessionImpl.execute(StatelessKnowledgeSessionImpl.java:239)
	at droolsbook.bank.service.impl.ValidationTest.assertReportContains(ValidationTest.java:97)
	at droolsbook.bank.service.impl.ValidationTest.studentAccountCustomerAgeLessThan(ValidationTest.java:219)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	......
?
	
I checked the source of CommandFactoryProviderImpl (5.1.0.CR1) and found this
	public Command newInsertElements(Iterable objects) {
//		TODO: FIX THIS
//		return new InsertElementsCommand(objects);
		return null;
	}

But it has been fixed in 5.1 FINAL.


2010/8/16 Chee Kin Lim <limcheekin at vobject.com>:
> Hi,
>
> I am new to Drools and learning it by reading "Drools JBoss Rules 5.0
> Developer's Guide" at the moment.
>
> However, the test cases of chapter 3 was failed when execute with Drools
> 5.1.0.CR1.
>
> I suspect the test is broken due to the sequential option enabled with code
> block below:
>     KnowledgeBaseConfiguration configuration =
>       KnowledgeBaseFactory.newKnowledgeBaseConfiguration();
>     configuration.setOption(SequentialOption.YES);
> You can view the complete code at
> http://code.google.com/p/droolsbook/source/browse/trunk/droolsBookParent/validation/src/test/java/droolsbook/bank/service/impl/ValidationTest.java
>
> Is this code block compatible with Drools 5.1? As it is working without any
> problem in 5.0.1.
>
> If it is incompatible, I would like to know how to migrate it to Drools
> 5.1.0.
>
> Please advice.
>
> Thanks,
> Chee Kin
>
>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
>




More information about the rules-users mailing list