Hi,<br><br>Thank you so much. That cleared up a lot of confusion!<br><br><br><div class="gmail_quote">2010/6/27 Esteban Aliverti <span dir="ltr"><<a href="mailto:esteban.aliverti@gmail.com">esteban.aliverti@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im"><div>Can I just point the URL to my package in the jboss-brms which I need to access instead of specifying each rule?</div>
</div><font color="#009900">Yes you can. If you are accessing the binary representation of your package, you need to use PKG resource type.</font><div class="im"><div>
<br></div><div>And if I end up adding a new rule at runtime without modifying an existing rule it should also be detected right?</div></div><div><font color="#009900">Yes. Always that Knowledge Agent is working as expected :P</font><br>
<br></div><div>Best,</div><div><br><div class="gmail_quote">2010/6/27 Mahalakshmi <span dir="ltr"><<a href="mailto:mr2809@nyu.edu" target="_blank">mr2809@nyu.edu</a>></span><div><div></div><div class="h5"><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hi,<br><br>Thanks for the quick response.<br><br>Can I just point the URL to my package in the jboss-brms which I need to access instead of specifying each rule?<br><br>And if I end up adding a new rule at runtime without modifying an existing rule it should also be detected right?<br>
<br>thank you.<br>Jill<br><br><br><div class="gmail_quote">2010/6/27 Esteban Aliverti <span dir="ltr"><<a href="mailto:esteban.aliverti@gmail.com" target="_blank">esteban.aliverti@gmail.com</a>></span><div><div></div>
<div><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hi,<div>When you execute: </div><div><div>kagent.applyChangeSet( ResourceFactory.newUrlResource("<a href="http://localhost:8280/jboss-brms/org.drools.guvnor.Guvnor/Guvnor.html" target="_blank">http://localhost:8280/jboss-brms/org.drools.guvnor.Guvnor/Guvnor.html</a>"));<br>
<br></div></div><div>you need to point to your change-set.xml file and not to guvnor.</div><div><br></div><div>Inside you change-set you need to point to each resource you want the agent take care of. In your example the first two resources have the same URL. It doesn't look right.</div>
<div><br></div><div>Best,</div><div><br><div class="gmail_quote">2010/6/27 jillika iyer <span dir="ltr"><<a href="mailto:jillika@gmail.com" target="_blank">jillika@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div><div></div><div>
hi guys,<br><div class="gmail_quote"><div><br>I am trying to upload my rules from jboss-brms to my eclipse in order to run it against the working memory.<br></div>The following is my code and change-set.xml file and I am getting the following error stack ( which is a java error but just attaching it for giving more info).<div>
<br>
<br>
I have started the jboss-server and it is connected correctly. <br><br></div>I am getting a java based error which says that it is unable to parse change-set.xml and unable to connect to the server. <br><br>I just want to know if I am not the right path for creating the required change-set.xml file due to which I am getting the java connection error.<div>
<br>
<br>I have just specified the url path in my change-set file and the types of files it should be looking out for.<br><br>
What else do I need to incorporate for it to connect to the server??? <br><br></div><div><div></div><div>Please help me. I am relatively new to Drools. <br><br>Code in my Runner class:<br><br>KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();<br>
ResourceFactory.getResourceChangeScannerService().start();<br> ResourceFactory.getResourceChangeNotifierService().start();<br> <br> // creating a knowledge agent<br> KnowledgeAgentConfiguration aconf = KnowledgeAgentFactory.newKnowledgeAgentConfiguration();<br>
<br> KnowledgeAgent kagent = KnowledgeAgentFactory.newKnowledgeAgent( "MyAgent", kbase,aconf );<br> kagent.applyChangeSet( ResourceFactory.newUrlResource("<a href="http://localhost:8280/jboss-brms/org.drools.guvnor.Guvnor/Guvnor.html" target="_blank">http://localhost:8280/jboss-brms/org.drools.guvnor.Guvnor/Guvnor.html</a>"));<br>
StatefulKnowledgeSession ksession = kagent.getKnowledgeBase().newStatefulKnowledgeSession();<br><br> // StatelessSession workingMemory = ruleBase.newStatelessSession();<br> ArrayList<Ip> ipList = new ArrayList<Ip>();<br>
<br> ksession.setGlobal("ipList", ipList);<br> ksession.insert(al);<br> ksession.fireAllRules();<br> ksession.dispose();<br><br><br><br>my change-set.xml file:<br><br> <change-set xmlns='<a href="http://drools.org/drools-5.0/change-set" target="_blank">http://drools.org/drools-5.0/change-set</a>'<br>
xmlns:xs='<a href="http://www.w3.org/2001/XMLSchema-instance" target="_blank">http://www.w3.org/2001/XMLSchema-instance</a>'<br> xs:schemaLocation='<a href="http://drools.org/drools-5.0/change-set.xsd" target="_blank">http://drools.org/drools-5.0/change-set.xsd</a>' ><br>
<add><br> <!-- Add for specifying URLs--><br> <resource source='<a href="http://localhost:8280/jboss-brms" target="_blank">http://localhost:8280/jboss-brms</a>' type='DRL' /><br>
<resource source='<a href="http://localhost:8280/jboss-brms" target="_blank">http://localhost:8280/jboss-brms</a>' type='DSLR' /><br>
<resource source='<a href="http://localhost:8280/jboss-brmss/sample-dsl.dsl" target="_blank">http://localhost:8280/jboss-brmss/sample-dsl.dsl</a>' type='DSL' />";<br> <resource source='<a href="http://localhost:8280/jboss-brms" target="_blank">http://localhost:8280/jboss-brms</a>' type='BRL' /><br>
</add><br> </change-set><br><br><br><br><br>error stack:<br><br>java.lang.RuntimeException: Unable to parse ChangeSet<br> at org.drools.agent.impl.KnowledgeAgentImpl.getChangeSet(KnowledgeAgentImpl.java:223)<br>
at org.drools.agent.impl.KnowledgeAgentImpl.applyChangeSet(KnowledgeAgentImpl.java:109)<br> at com.org.RuleRunner.runStatelessRules(RuleRunner.java:156)<br> at com.org.RulesTest.main(RulesTest.java:38)<br>Caused by: java.net.SocketException: Network is unreachable: connect<br>
at java.net.PlainSocketImpl.socketConnect(Native Method)<br> at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)<br> at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)<br> at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)<br>
at java.net.Socket.connect(Socket.java:524)<br> at java.net.Socket.connect(Socket.java:474)<br> at sun.net.NetworkClient.doConnect(NetworkClient.java:157)<br> at sun.net.www.http.HttpClient.openServer(HttpClient.java:388)<br>
at sun.net.www.http.HttpClient.openServer(HttpClient.java:523)<br> at sun.net.www.http.HttpClient.<init>(HttpClient.java:231)<br> at sun.net.www.http.HttpClient.New(HttpClient.java:304)<br> at sun.net.www.http.HttpClient.New(HttpClient.java:321)<br>
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:839)<br> at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:791)<br> at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:716)<br>
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:960)<br> at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:973)<br> at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity(XMLEntityManager.java:905)<br>
at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startDTDEntity(XMLEntityManager.java:872)<br> at com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.setInputSource(XMLDTDScannerImpl.java:282)<br>
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(XMLDocumentScannerImpl.java:1021)<br>
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)<br> at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)<br>
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)<br> at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)<br> at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)<br>
at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)<br> at org.drools.xml.ExtensibleXmlParser.read(ExtensibleXmlParser.java:255)<br> at org.drools.xml.ExtensibleXmlParser.read(ExtensibleXmlParser.java:170)<br>
at org.drools.xml.XmlChangeSetReader.read(XmlChangeSetReader.java:48)<br> at org.drools.agent.impl.KnowledgeAgentImpl.getChangeSet(KnowledgeAgentImpl.java:221)<br> ... 3 more<br><br>Please help me.<br><br>Thank you<br>
Jill<br>
</div></div></div><br>
<br></div></div>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org" target="_blank">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></div><br><br clear="all"><br>-- <br>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX<br><br>Esteban Aliverti<br>
</div>
<br>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org" target="_blank">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></div></div></div><br>
<br>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org" target="_blank">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></div></div></div><br><br clear="all"><br>-- <br>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX<br><br>Esteban Aliverti<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></div><br>