[rules-users] Guvnor - Decision Tables

HonorGod jagadeesh.motamarri at barclayscapital.com
Mon Jan 11 13:44:16 EST 2010


Finally...some magic was able to resolve the issues within guvnor by creating
some skelton classes for the util methods i was using from decision
tables...

When I try to access the package from java...it gives me...

ResourceChangeScanner created with default interval=60
[2010:01:11 13:01:904:info] ResourceChangeScanner reconfigured with
interval=30
[2010:01:11 13:01:13:info] ResourceChangeNotification created
[2010:01:11 13:01:29:debug] ResourceChangeNotification monitor added
monitor=org.drools.io.impl.ResourceChangeScannerImpl at 4b11e9
[2010:01:11 13:01:29:info] KnowledgAgent created, with configuration:
monitorChangeSetEvents=true scanResources=true scanDirectories=true
[2010:01:11 13:01:29:info] KnowledegAgent has started listening for
ChangeSet notifications
(null: 3, 92): cvc-elt.1: Cannot find the declaration of element
'change-set'.
[2010:01:11 13:01:966:info] KnowledgAgent applying ChangeSet
[2010:01:11 13:01:982:debug] KnowledgeAgent subscribing to
resource=[UrlResource
path='http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/package/ForecastCAPackage/LATEST']
[2010:01:11 13:01:982:debug] ResourceChangeNotification subscribing
listener=org.drools.agent.impl.KnowledgeAgentImpl at 8491b8 to
resource=[UrlResource
path='http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/package/ForecastCAPackage/LATEST']
[2010:01:11 13:01:982:debug] ResourceChangeScanner subcribing
notifier=org.drools.io.impl.ResourceChangeNotifierImpl at 1b19753 to
resource=[UrlResource
path='http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/package/ForecastCAPackage/LATEST']
[2010:01:11 13:01:982:debug] KnowledgeAgent ChangeSet requires
KnowledgeBuilder
[2010:01:11 13:01:982:debug] KnowledgeAgent rebuilding KnowledgeBase using
ChangeSet
[2010:01:11 13:01:982:debug] KnowledgeAgent building resource=[UrlResource
path='http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/package/ForecastCAPackage/LATEST']
[2010:01:11 13:01:356:exception]
java.lang.RuntimeException: KnowledgeAgent exception while trying to
deserialize KnowledgeDefinitionsPackage  
	at
org.drools.agent.impl.KnowledgeAgentImpl.rebuildResources(KnowledgeAgentImpl.java:418)
	at
org.drools.agent.impl.KnowledgeAgentImpl.applyChangeSet(KnowledgeAgentImpl.java:120)
	at
org.drools.agent.impl.KnowledgeAgentImpl.applyChangeSet(KnowledgeAgentImpl.java:109)
	at
com.barcap.efg.fine.drools.rules.CorporateActionRecommendationService.getSession(CorporateActionRecommendationService.java:153)
	at
com.barcap.efg.fine.drools.rules.CorporateActionRecommendationService.init(CorporateActionRecommendationService.java:120)
	at
com.barcap.efg.fine.drools.rules.CorporateActionRecommendationService.run(CorporateActionRecommendationService.java:50)
	at
com.barcap.efg.fine.farm.launcher.FarmAppLauncher.main(FarmAppLauncher.java:184)
Caused by: java.io.InvalidClassException:
org.drools.base.ClassFieldAccessorStore; local class incompatible: stream
classdesc serialVersionUID = 400, local class serialVersionUID =
487535245723988666
	at java.io.ObjectStreamClass.initNonProxy(Unknown Source)
	at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
	at java.io.ObjectInputStream.readClassDesc(Unknown Source)
	at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
	at java.io.ObjectInputStream.readObject0(Unknown Source)
	at java.io.ObjectInputStream.readObject(Unknown Source)
	at org.drools.rule.Package.readExternal(Package.java:209)
	at java.io.ObjectInputStream.readExternalData(Unknown Source)
	at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
	at java.io.ObjectInputStream.readObject0(Unknown Source)
	at java.io.ObjectInputStream.readObject(Unknown Source)
	at org.drools.util.DroolsStreamUtils.streamIn(DroolsStreamUtils.java:189)
	at org.drools.util.DroolsStreamUtils.streamIn(DroolsStreamUtils.java:158)
	at
org.drools.agent.impl.KnowledgeAgentImpl.rebuildResources(KnowledgeAgentImpl.java:408)
	... 6 more
[2010:01:11 13:01:356:info] KnowledgeAgent new KnowledgeBase now built and
in use


Is this due to my skeleton packages ? Why should I get a deserialization
exception ?

Thanks

-- 
View this message in context: http://n3.nabble.com/Guvnor-Decision-Tables-tp116258p117116.html
Sent from the Drools - User mailing list archive at Nabble.com.



More information about the rules-users mailing list