If you have created a .drl file you can <br><br> kBuilder.add( ResourceFactory.newFileResource( "some.drl" ), ResourceType.DRL );<br> if( kBuilder.hasErrors() ){ ...}<br> OutputStream os = new FileOutputStream( "some.pkg" );<br>
ObjectOutputStream oos = new ObjectOutputStream( os );<br> oos.writeObject( kBuilder.getKnowledgePackages() );<br> <br>That's now a serialized package. And so you can load this package into a Knowledge Base:<br>
<br> KnowledgeBase kBase = KnowledgeBaseFactory.newKnowledgeBase();<br> InputStream is = new FileInputStream( "some.pkg" );<br> ObjectInputStream ois = new ObjectInputStream( is );<br> @SuppressWarnings("unchecked")<br>
Collection<KnowledgePackage> kpkgs = (Collection<KnowledgePackage>) ois.readObject();<br> ois.close();<br> kBase.addKnowledgePackages( kpkgs );<br><br>-W<br><br><br><div class="gmail_quote">
On Wed, Mar 17, 2010 at 6:46 AM, S. McKee <span dir="ltr"><<a href="mailto:scmckee@i-zoom.net">scmckee@i-zoom.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hello,<br>
<br>
I am running a Drools Guvnor server. While it is not an issue to create<br>
rules through the UI, I do have a need to create rules and packages<br>
through a Java program that I am coding that will connect remotely to<br>
the Guvnor server from another box. Does anyone know if this is this<br>
possible? If so, could I get pointed in the right direction for making<br>
this happen?<br>
<br>
Thank You,<br>
<br>
Scott McKee<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>
</blockquote></div><br>