<FONT face="Default Sans Serif,Verdana,Arial,Helvetica,sans-serif" size=2><P>I am facing this error of knowledgeagent trying to deserialize knowledgedefinitionspackage. Actually I am not too sure what caused this problem..<BR>I have successfully deployed my rules in guvnor, and running&nbsp;a sample test case on one of the ruleflow works fine. However, when I tried to integrate into an existing project, using the same code of initializing knowledgeagent from the sample test, the error occurred. I am using drools 5.1.0.m1. Below is the error messages..</P><P>&nbsp;</P><P>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,312 INFO&nbsp; [STDOUT line:152] [2010:02:35 11:02:312:info] ResourceChangeScanner creat<BR>ed with default interval=60<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,312 INFO&nbsp; [STDOUT line:152] [2010:02:35 11:02:312:info] ResourceChangeScanner recon<BR>figured with interval=15<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,531 INFO&nbsp; [STDOUT line:152] [2010:02:35 11:02:531:info] ResourceChangeNotification<BR>created<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,531 INFO&nbsp; [STDOUT line:152] [2010:02:35 11:02:531:debug] ResourceChangeNotification<BR>&nbsp;monitor added <A href="mailto:monitor=org.drools.io.impl.ResourceChangeScannerImpl@160498d" target=blank>monitor=org.drools.io.impl.ResourceChangeScannerImpl@160498d</A><BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,531 INFO&nbsp; [STDOUT line:152] [2010:02:35 11:02:531:info] KnowledgAgent created, with<BR>&nbsp;configuration:<BR>jvm 1&nbsp;&nbsp;&nbsp; | monitorChangeSetEvents=true scanResources=true scanDirectories=true<BR>jvm 1&nbsp;&nbsp;&nbsp; | Thread-17 11:35:59,531 INFO&nbsp; [STDOUT line:152] [2010:02:35 11:02:531:info] KnowledegAgent has started listeni<BR>ng for ChangeSet notifications<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,609 INFO&nbsp; [STDOUT line:152] (null: 3, 92): schema_reference.4: Failed to read schem<BR>a document 'drools-change-set-5.0.xsd', because 1) could not find the document; 2) the document could not be read; 3) th<BR>e root element of the document is not &lt;xsd:schema&gt;.<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,609 INFO&nbsp; [STDOUT line:152] (null: 3, 92): cvc-elt.1: Cannot find the declaration o<BR>f element 'change-set'.<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,609 INFO&nbsp; [STDOUT line:152] (null: 4, 10): schema_reference.4: Failed to read schem<BR>a document 'drools-change-set-5.0.xsd', because 1) could not find the document; 2) the document could not be read; 3) th<BR>e root element of the document is not &lt;xsd:schema&gt;.<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,609 INFO&nbsp; [STDOUT line:152] (null: 5, 132): schema_reference.4: Failed to read sche<BR>ma document 'drools-change-set-5.0.xsd', because 1) could not find the document; 2) the document could not be read; 3) t<BR>he root element of the document is not &lt;xsd:schema&gt;.<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,609 INFO&nbsp; [STDOUT line:152] [2010:02:35 11:02:609:info] KnowledgAgent applying Chan<BR>geSet<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,609 INFO&nbsp; [STDOUT line:152] [2010:02:35 11:02:609:debug] KnowledgeAgent subscribing<BR>&nbsp;to resource=[UrlResource path='http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/package/myPackage/LATES<BR>T']<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,609 INFO&nbsp; [STDOUT line:152] [2010:02:35 11:02:609:debug] ResourceChangeNotification<BR>&nbsp;subscribing <A href="mailto:listener=org.drools.agent.impl.KnowledgeAgentImpl@a0fdd1" target=blank>listener=org.drools.agent.impl.KnowledgeAgentImpl@a0fdd1</A> to resource=[UrlResource path='http://localhost:80<BR>80/drools-guvnor/org.drools.guvnor.Guvnor/package/myPackage/LATEST']<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,609 INFO&nbsp; [STDOUT line:152] [2010:02:35 11:02:609:debug] ResourceChangeScanner subc<BR>ribing <A href="mailto:notifier=org.drools.io.impl.ResourceChangeNotifierImpl@615dc4" target=blank>notifier=org.drools.io.impl.ResourceChangeNotifierImpl@615dc4</A> to resource=[UrlResource path='http://localhost:808<BR>0/drools-guvnor/org.drools.guvnor.Guvnor/package/myPackage/LATEST']<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,609 INFO&nbsp; [STDOUT line:152] [2010:02:35 11:02:609:debug] KnowledgeAgent ChangeSet r<BR>equires KnowledgeBuilder<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,609 INFO&nbsp; [STDOUT line:152] [2010:02:35 11:02:609:debug] KnowledgeAgent rebuilding<BR>KnowledgeBase using ChangeSet<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,609 INFO&nbsp; [STDOUT line:152] [2010:02:35 11:02:609:debug] KnowledgeAgent building re<BR>source=[UrlResource path='http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/package/myPackage/LATEST']<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,843 INFO&nbsp; [STDOUT line:152] [2010:02:35 11:02:843:exception]<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,843 INFO&nbsp; [STDOUT line:152] java.lang.RuntimeException: KnowledgeAgent exception wh<BR>ile trying to deserialize KnowledgeDefinitionsPackage<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,843 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.agent.impl.KnowledgeAgentImpl.rebu<BR>ildResources(KnowledgeAgentImpl.java:418)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,843 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.agent.impl.KnowledgeAgentImpl.appl<BR>yChangeSet(KnowledgeAgentImpl.java:120)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,843 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.agent.impl.KnowledgeAgentImpl.appl<BR>yChangeSet(KnowledgeAgentImpl.java:109)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,843 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.dsta.smart.util.DroolsRuleEngine.init(Dro<BR>olsRuleEngine.java:48)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,843 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.dsta.smart.util.DroolsRuleEngine.&lt;init&gt;(D<BR>roolsRuleEngine.java:24)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,843 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.dsta.smart.util.RuleEngineManager.init(Ru<BR>leEngineManager.java:28)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,843 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.dsta.smart.util.RuleEngineManager.getInst<BR>ance(RuleEngineManager.java:20)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,843 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.dsta.smart.mdb.FilterAnomaliesIndicatorMD<BR>B.onMessage(FilterAnomaliesIndicatorMDB.java:118)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,843 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(<BR>Native Method)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,843 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke(N<BR>ativeMethodAccessorImpl.java:39)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,843 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at sun.reflect.DelegatingMethodAccessorImpl.invo<BR>ke(DelegatingMethodAccessorImpl.java:25)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,843 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.lang.reflect.Method.invoke(Method.java:5<BR>85)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,843 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.jboss.aop.joinpoint.MethodInvocation.invo<BR>keNext(MethodInvocation.java:112)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,843 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.jboss.ejb3.interceptor.InvocationContextI<BR>mpl.proceed(InvocationContextImpl.java:166)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,843 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.jboss.ejb3.interceptor.EJB3InterceptorsIn<BR>terceptor.invoke(EJB3InterceptorsInterceptor.java:63)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,843 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.jboss.aop.joinpoint.MethodInvocation.invo<BR>keNext(MethodInvocation.java:101)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,843 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.jboss.ejb3.entity.TransactionScopedEntity<BR>ManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,843 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.jboss.aop.joinpoint.MethodInvocation.invo<BR>keNext(MethodInvocation.java:101)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,843 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.jboss.ejb3.AllowedOperationsInterceptor.i<BR>nvoke(AllowedOperationsInterceptor.java:47)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,843 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.jboss.aop.joinpoint.MethodInvocation.invo<BR>keNext(MethodInvocation.java:101)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,843 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.jboss.aspects.tx.TxPolicy.invokeInCallerT<BR>x(TxPolicy.java:126)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,843 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.jboss.aspects.tx.TxInterceptor$Required.i<BR>nvoke(TxInterceptor.java:195)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,843 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.jboss.aop.joinpoint.MethodInvocation.invo<BR>keNext(MethodInvocation.java:101)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,843 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.jboss.ejb3.stateless.StatelessInstanceInt<BR>erceptor.invoke(StatelessInstanceInterceptor.java:62)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,843 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.jboss.aop.joinpoint.MethodInvocation.invo<BR>keNext(MethodInvocation.java:101)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,843 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.jboss.ejb3.mdb.MessagingContainer.localIn<BR>voke(MessagingContainer.java:249)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,843 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.jboss.ejb3.mdb.inflow.MessageInflowLocalP<BR>roxy.delivery(MessageInflowLocalProxy.java:268)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,843 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.jboss.ejb3.mdb.inflow.MessageInflowLocalP<BR>roxy.invoke(MessageInflowLocalProxy.java:138)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,921 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at $Proxy119.onMessage(Unknown Source)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,921 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.jboss.resource.adapter.jms.inflow.JmsServ<BR>erSession.onMessage(JmsServerSession.java:178)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,921 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.jboss.mq.SpyMessageConsumer.sessionConsum<BR>erProcessMessage(SpyMessageConsumer.java:906)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,921 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.jboss.mq.SpyMessageConsumer.addMessage(Sp<BR>yMessageConsumer.java:170)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,921 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.jboss.mq.SpySession.run(SpySession.java:3<BR>23)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,921 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.jboss.resource.adapter.jms.inflow.JmsServ<BR>erSession.run(JmsServerSession.java:237)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,921 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.jboss.resource.work.WorkWrapper.execute(W<BR>orkWrapper.java:204)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,921 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.jboss.util.threadpool.BasicTaskWrapper.ru<BR>n(BasicTaskWrapper.java:275)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,921 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at EDU.oswego.cs.dl.util.concurrent.PooledExecut<BR>or$Worker.run(PooledExecutor.java:756)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,921 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.lang.Thread.run(Thread.java:595)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,921 INFO&nbsp; [STDOUT line:152] Caused by: java.io.InvalidClassException: org.drools.ba<BR>se.ClassFieldAccessorStore; local class incompatible: stream classdesc serialVersionUID = 400, local class serialVersion<BR>UID = 487535245723988666<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,921 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.io.ObjectStreamClass.initNonProxy(Object<BR>StreamClass.java:546)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,921 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.io.ObjectInputStream.readNonProxyDesc(Ob<BR>jectInputStream.java:1552)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,921 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.io.ObjectInputStream.readClassDesc(Objec<BR>tInputStream.java:1466)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,921 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.io.ObjectInputStream.readOrdinaryObject(<BR>ObjectInputStream.java:1699)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,921 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.io.ObjectInputStream.readObject0(ObjectI<BR>nputStream.java:1305)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,921 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.io.ObjectInputStream.skipCustomData(Obje<BR>ctInputStream.java:1873)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,921 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.io.ObjectInputStream.readExternalData(Ob<BR>jectInputStream.java:1767)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,921 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.io.ObjectInputStream.readOrdinaryObject(<BR>ObjectInputStream.java:1717)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,921 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.io.ObjectInputStream.readObject0(ObjectI<BR>nputStream.java:1305)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,921 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.io.ObjectInputStream.readObject(ObjectIn<BR>putStream.java:348)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,937 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.util.DroolsStreamUtils.streamIn(Dr<BR>oolsStreamUtils.java:189)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,937 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.util.DroolsStreamUtils.streamIn(Dr<BR>oolsStreamUtils.java:158)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,937 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.agent.impl.KnowledgeAgentImpl.rebu<BR>ildResources(KnowledgeAgentImpl.java:408)<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,937 INFO&nbsp; [STDOUT line:152]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ... 37 more<BR>jvm 1&nbsp;&nbsp;&nbsp; | WorkManager(2)-4 11:35:59,937 INFO&nbsp; [STDOUT line:152] [2010:02:35 11:02:937:info] KnowledgeAgent new Knowledg<BR>eBase now built and in use<BR>jvm 1&nbsp;&nbsp;&nbsp; | Thread-18 11:35:59,937 INFO&nbsp; [STDOUT line:152] [2010:02:35 11:02:937:info] ResourceChangeNotification has sta<BR>rted listening for ChangeSet publications<BR>jvm 1&nbsp;&nbsp;&nbsp; | Thread-18 11:35:59,937 INFO&nbsp; [STDOUT line:152] [2010:02:35 11:02:937:debug] ResourceChangeNotification thread<BR>&nbsp;is waiting for queue update<BR>jvm 1&nbsp;&nbsp;&nbsp; | Thread-19 11:35:59,937 INFO&nbsp; [STDOUT line:152] [2010:02:35 11:02:937:info] ResourceChangeNotification scanner<BR>&nbsp;has started<BR>jvm 1&nbsp;&nbsp;&nbsp; | Thread-19 11:35:59,937 INFO&nbsp; [STDOUT line:152] [2010:02:35 11:02:937:debug] ResourceChangeScanner attempt to<BR>scan 1 resources<BR>jvm 1&nbsp;&nbsp;&nbsp; | Thread-19 11:35:59,953 INFO&nbsp; [STDOUT line:152] [2010:02:35 11:02:953:debug] ResourceChangeScanner thread is w<BR>aiting for 15</P><P>&nbsp;</P><P>And this are the codes I used to init drools..</P><P>&nbsp;&nbsp;ResourceChangeScannerConfiguration sconf = ResourceFactory.getResourceChangeScannerService().newResourceChangeScannerConfiguration();<BR>&nbsp;&nbsp;sconf.setProperty( "drools.resource.scanner.interval", "15" );<BR>&nbsp;&nbsp;ResourceFactory.getResourceChangeScannerService().configure( sconf );<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;KnowledgeAgentConfiguration kaconf = KnowledgeAgentFactory.newKnowledgeAgentConfiguration();<BR>&nbsp;&nbsp;kaconf.setProperty( "drools.agent.scanDirectories", "true" );<BR>&nbsp;&nbsp;kaconf.setProperty( "drools.agent.scanResources", "true" );<BR>&nbsp;&nbsp;kaconf.setProperty( "drools.agent.newAgent", "true" );<BR>&nbsp;&nbsp;KnowledgeAgent kagent = KnowledgeAgentFactory.newKnowledgeAgent( "test agent",&nbsp; kaconf );<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;kagent.applyChangeSet(ResourceFactory.newUrlResource(new URL("<A href="http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/package/myPackage/LATEST/ChangeSet.xml" target=blank>http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/package/myPackage/LATEST/ChangeSet.xml</A>")));<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;ResourceFactory.getResourceChangeNotifierService().start();<BR>&nbsp;&nbsp;ResourceFactory.getResourceChangeScannerService().start();<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;KnowledgeBase kbase = kagent.getKnowledgeBase();<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;ksession = kbase.newStatefulKnowledgeSession();<BR>&nbsp;&nbsp;logger = KnowledgeRuntimeLoggerFactory.newFileLogger(ksession, "test");</P><P>&nbsp;</P><P>Anyone helps??</P></FONT>