<p>Hi,<br>
Which version of drools are you using? Make sure you are using the same version in guvnor and in your application.</p>
<p>Best, </p>
<p><blockquote type="cite">El jul 26, 2010 7:48 a.m., "Pardeep Ruhil" <<a href="mailto:Pardeep.Ruhil@lntinfotech.com">Pardeep.Ruhil@lntinfotech.com</a>> escribió:<br><br>
<div lang="EN-US" link="blue" vlink="purple">
<div>
<p class="MsoNormal">Hi,</p>
<p class="MsoNormal">I have created a rule in Drools Guvnor and when I am trying to access it in my code I am getting the below exception.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">java.lang.RuntimeException: KnowledgeAgent exception while trying to deserialize KnowledgeDefinitionsPackage</p>
<p class="MsoNormal"> at org.drools.agent.impl.KnowledgeAgentImpl.rebuildResources(KnowledgeAgentImpl.java:425)</p>
<p class="MsoNormal"> at org.drools.agent.impl.KnowledgeAgentImpl.applyChangeSet(KnowledgeAgentImpl.java:121)</p>
<p class="MsoNormal"> at org.drools.agent.impl.KnowledgeAgentImpl.applyChangeSet(KnowledgeAgentImpl.java:110)</p>
<p class="MsoNormal"> at org.ofbiz.drools.event.drool.RuleIntegrate.createKnowledgeBase(RuleIntegrate.java:45)</p>
<p class="MsoNormal"> at org.ofbiz.drools.event.drool.RuleIntegrate.createWorkingMemory(RuleIntegrate.java:29)</p>
<p class="MsoNormal"> at org.ofbiz.payRoll.PayRollTax.callPayRollTaxRule(PayRollTax.java:23)</p>
<p class="MsoNormal"> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</p>
<p class="MsoNormal"> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)</p>
<p class="MsoNormal"> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)</p>
<p class="MsoNormal"> at java.lang.reflect.Method.invoke(Method.java:597)</p>
<p class="MsoNormal"> at org.ofbiz.service.engine.StandardJavaEngine.serviceInvoker(StandardJavaEngine.java:100)</p>
<p class="MsoNormal"> at org.ofbiz.service.engine.StandardJavaEngine.runSync(StandardJavaEngine.java:57)</p>
<p class="MsoNormal"> at org.ofbiz.service.ModelServiceReader$GenericInvokerImpl.runSync(ModelServiceReader.java:761)</p>
<p class="MsoNormal"> at _$gen.file_58$.D_58$.Dev.swapnilcode.ofbiz_45$09_45$July_45$2010.hot_45$deploy.payRoll.servicedef.services_46$xml_35</p>
<p class="MsoNormal">$payRollTax.runSync(file:/D:/Dev/swapnilcode/ofbiz-09-July-2010/hot-deploy/payRoll/servicedef/services.xml#payRollTax:9)</p>
<p class="MsoNormal"> at org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:399)</p>
<p class="MsoNormal"> at org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:226)</p>
<p class="MsoNormal"> at org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:165)</p>
<p class="MsoNormal"> at org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:336)</p>
<p class="MsoNormal"> at org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:637)</p>
<p class="MsoNormal"> at org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:383)</p>
<p class="MsoNormal"> at org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:227)</p>
<p class="MsoNormal"> at org.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:90)</p>
<p class="MsoNormal"> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)</p>
<p class="MsoNormal"> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)</p>
<p class="MsoNormal"> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)</p>
<p class="MsoNormal"> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)</p>
<p class="MsoNormal"> at org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:271)</p>
<p class="MsoNormal"> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)</p>
<p class="MsoNormal"> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)</p>
<p class="MsoNormal"> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)</p>
<p class="MsoNormal"> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)</p>
<p class="MsoNormal"> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)</p>
<p class="MsoNormal"> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)</p>
<p class="MsoNormal"> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)</p>
<p class="MsoNormal"> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555)</p>
<p class="MsoNormal"> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)</p>
<p class="MsoNormal"> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)</p>
<p class="MsoNormal"> at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)</p>
<p class="MsoNormal"> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)</p>
<p class="MsoNormal"> at java.lang.Thread.run(Thread.java:619)</p>
<p class="MsoNormal">Caused by: java.net.SocketException: Unexpected end of file from server</p>
<p class="MsoNormal"> at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:769)</p>
<p class="MsoNormal"> at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:632)</p>
<p class="MsoNormal"> at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:766)</p>
<p class="MsoNormal"> at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:632)</p>
<p class="MsoNormal"> at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1000)</p>
<p class="MsoNormal"> at org.drools.io.impl.UrlResource.grabStream(UrlResource.java:154)</p>
<p class="MsoNormal"> at org.drools.io.impl.UrlResource.getInputStream(UrlResource.java:102)</p>
<p class="MsoNormal"> at org.drools.agent.impl.KnowledgeAgentImpl.rebuildResources(KnowledgeAgentImpl.java:414)</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">My changeset.xml file is :</p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:teal"><</span><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F7F">change-set</span><span style="font-size:10.0pt;font-family:"Courier New"">
<span style="color:#7F007F">xmlns</span><span style="color:black">=</span><i><span style="color:#2A00FF">'<a href="http://drools.org/drools-5.0/change-set" target="_blank">http://drools.org/drools-5.0/change-set</a>'</span></i></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New"">
<span style="color:#7F007F">xmlns:xs</span><span style="color:black">=</span><i><span style="color:#2A00FF">'<a href="http://www.w3.org/2001/XMLSchema-instance" target="_blank">http://www.w3.org/2001/XMLSchema-instance</a>'</span></i></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New"">
<span style="color:#7F007F">xs:schemaLocation</span><span style="color:black">=</span><i><span style="color:#2A00FF">'<a href="http://drools.org/drools-5.0/change-set" target="_blank">http://drools.org/drools-5.0/change-set</a> drools-change-set-5.0.xsd'</span></i>
<span style="color:teal">></span></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black">
</span><span style="font-size:10.0pt;font-family:"Courier New";color:teal"><</span><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F7F">add</span><span style="font-size:10.0pt;font-family:"Courier New";color:teal">></span><span style="font-size:10.0pt;font-family:"Courier New""></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black">
</span><span style="font-size:10.0pt;font-family:"Courier New";color:teal"><</span><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F7F">resource</span><span style="font-size:10.0pt;font-family:"Courier New"">
<span style="color:#7F007F">source</span><span style="color:black">=</span><i><span style="color:#2A00FF">'<a href="http://localhost:8441/DroolsGuvenor/org.drools.guvnor.Guvnor/package/payRoll_pradeep/LATEST" target="_blank">http://localhost:8441/DroolsGuvenor/org.drools.guvnor.Guvnor/package/payRoll_pradeep/LATEST</a>'
</span></i><span style="color:#7F007F">type</span><span style="color:black">=</span><i><span style="color:#2A00FF">'PKG'</span></i>
<span style="color:teal">/></span></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black">
</span><span style="font-size:10.0pt;font-family:"Courier New";color:teal"></</span><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F7F">add</span><span style="font-size:10.0pt;font-family:"Courier New";color:teal">></span><span style="font-size:10.0pt;font-family:"Courier New""></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:teal"></</span><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F7F">change-set</span><span style="font-size:10.0pt;font-family:"Courier New";color:teal">></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:teal"> </span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:teal"> </span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New"">Please help me in this.</span></p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Thanks & Regards</p>
<p class="MsoNormal">Pradeep Ruhil</p>
<p class="MsoNormal"> </p>
</div>
<br>
<hr>
<font face="Arial" color="Black" size="3">This Email may contain confidential or privileged information for the intended recipient (s) If you are not the intended recipient, please do not use or disseminate the information, notify the sender and delete it from
your system.<br>
</font>
<br>
______________________________________________________________________<br>
</div>
<br>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br></blockquote></p>