Ok, I tried to upgrade from M2 to M3. Big Mistake
I see that you have attempted to separate the interface from the implementation by moving most of the interfaces that are intended for public consumption from drools-core to a new jar file called drools-api. Unfortunately there appears a few different problems with this 1) Unfortunately you have duplicated package names (drools.core) as well duplicated numerous classes across the two jar files (WorkingMemoryEntryPoint and FactHandle to name a few) 2) StatefulSession interface has not been moved to drools-api and only exist in drools-core This makes this build unusable in Eclipse 3.4 as is. Also I am using Eclipse as a runtime platform and this makes it impossible to simply expose the api classes as intended, because when you you embed the rules engine as a plugin you have to expose those packages containing the api you wish to expose, in drools case that would be drools-api, unfortunately StatefulSession is still in drools-core for example forcing me to export both drools-core and drools-api which defeats the purpose of having drools-api since I have to expose implementation classes from drools-core which also now exposes duplicate classes, such as FactHandle and WorkingMemoryEntryPoint -- View this message in context: http://www.nabble.com/Drools5M3-Issues-tp20727815p20727815.html Sent from the drools - user mailing list archive at Nabble.com. _______________________________________________ rules-users mailing list [email protected] https://lists.jboss.org/mailman/listinfo/rules-users
