Per,
This looks like a bug. Can you please open a JIRA for it with the
information on this e-mail?
Thank you,
Edson
2011/10/25 Per Sterner pelle...@yahoo.de
Hello,
Yesterday I wanted to upgrade my drools version to 5.3 (from 5.1). I got
the exception java.lang.NoClassDefFoundError:
de/pelle7/testpackage/event/myEvent (wrong name:
de/pelle7/testpackage/event/MyEvent) while adding my resources.
I removed the import wildcards and the error disappeard.
Finally I found the problem:
I used the patternBinding 'myEvent' and there is a class called
'MyEvent' and I used an wildcard import where the class 'MyEvent' is
located.
Example code:
package de.pelle7.testrules.impl.drools
import de.pelle7.testpackage.event.*
rule Test rule 1
dialect java
salience 50
when
myEvent : MyEvent( )
myEvent2 : MyEvent( data == myEvent.data ) -- here the Exception
is thrown
then
System.err.println(Output);
end
My solution is that I replaced all my pattern bindings with the suffix
'$' which is more convenient.
Perhaps it would be nice to produce an rule-compilation error. with a
line notice.
Regard,
Per Sterner
___
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users
--
Edson Tirelli
JBoss Drools Core Development
JBoss by Red Hat @ www.jboss.com
___
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users