[rules-users] RuleAgent in webservice

Esteban Aliverti esteban.aliverti at gmail.com
Fri Jun 4 16:16:15 EDT 2010


Another thing I forgot: Try to start a new thread instead of "reuse" an
existing one. Doing it this way make developers/users life easier!

Best,

On Fri, Jun 4, 2010 at 5:14 PM, Esteban Aliverti <esteban.aliverti at gmail.com
> wrote:

> Hi, I've fixed this bug in the trunk few days ago:
> https://jira.jboss.org/browse/BRMS-320
>  <https://jira.jboss.org/browse/BRMS-320>The bug is still open because I
> don't have enough permissions in jira yet. ;)
> Please try it out and let me know the results.
>
> Best,
>
> 2010/6/4 ShanzRules <shanthakumar.peddada at patni.com>
>
>> Hi All, I am just trying to call the package created in the Guvnor using
>> sample java class by loading from the properties. As below : public static
>> final void main(String[] args) { System.out.println("Mainnnnnnnnnn");
>> Properties properties = new Properties(); try { properties.load(new
>> FileInputStream("Guvnor.properties")); } catch (IOException e) { } RuleAgent
>> agent = RuleAgent.newRuleAgent(properties); RuleBase ruleBase =
>> agent.getRuleBase(); WorkingMemory workingMemory =
>> ruleBase.newStatefulSession(); GuvnorModel gm=new GuvnorModel();
>> gm.setAge(22); workingMemory.insert(gm); workingMemory.fireAllRules(); for
>> (Iterator i = workingMemory.iterateObjects(); i.hasNext();) {
>> System.out.println(i.next().getClass().getCanonicalName()); } } // and got
>> the following error : RuleAgent(default) EXCEPTION (Sun Apr 04 15:38:12 EDT
>> 2010): org.drools.rule.DialectRuntimeRegistry; local class incompatible:
>> stream classdesc serialVersionUID = 5308493362083281112, local class
>> serialVersionUID = 2297533903900118816. Stack trace should follow.
>> java.io.InvalidClassException: org.drools.rule.DialectRuntimeRegistry; local
>> class incompatible: stream classdesc serialVersionUID = 5308493362083281112,
>> local class serialVersionUID = 2297533903900118816 at
>> java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:562) at
>> java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1583) at
>> java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496) at
>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1732) at
>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329) at
>> java.io.ObjectInputStream.readObject(ObjectInputStream.java:351) at
>> org.drools.rule.Package.readExternal(Package.java:198) at
>> java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1792) at
>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1751) at
>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329) at
>> java.io.ObjectInputStream.readObject(ObjectInputStream.java:351) at
>> org.drools.core.util.DroolsStreamUtils.streamIn(DroolsStreamUtils.java:189)
>> at
>> org.drools.core.util.DroolsStreamUtils.streamIn(DroolsStreamUtils.java:158)
>> at org.drools.agent.HttpClientImpl.fetchPackage(HttpClientImpl.java:50) at
>> org.drools.agent.URLScanner.readPackage(URLScanner.java:148) at
>> org.drools.agent.URLScanner.getChangeSet(URLScanner.java:120) at
>> org.drools.agent.URLScanner.loadPackageChanges(URLScanner.java:96) at
>> org.drools.agent.RuleAgent.checkForChanges(RuleAgent.java:410) at
>> org.drools.agent.RuleAgent.refreshRuleBase(RuleAgent.java:362) at
>> org.drools.agent.RuleAgent.configure(RuleAgent.java:347) at
>> org.drools.agent.RuleAgent.init(RuleAgent.java:247) at
>> org.drools.agent.RuleAgent.newRuleAgent(RuleAgent.java:187) at
>> org.drools.agent.RuleAgent.newRuleAgent(RuleAgent.java:147) at
>> com.sample.DroolsTest.main(DroolsTest.java:33) Exception in thread "main"
>> java.lang.NullPointerException at
>> org.drools.agent.RuleAgent.refreshRuleBase(RuleAgent.java:363) at
>> org.drools.agent.RuleAgent.configure(RuleAgent.java:347) at
>> org.drools.agent.RuleAgent.init(RuleAgent.java:247) at
>> org.drools.agent.RuleAgent.newRuleAgent(RuleAgent.java:187) at
>> org.drools.agent.RuleAgent.newRuleAgent(RuleAgent.java:147) at
>> com.sample.DroolsTest.main(DroolsTest.java:33) -------- Could anyone pls.
>> let me know the solution for the above issue . Regards, Shantha
>> ------------------------------
>> View this message in context: Re: RuleAgent in webservice<http://drools-java-rules-engine.46999.n3.nabble.com/RuleAgent-in-webservice-tp767359p871358.html>
>> Sent from the Drools - User mailing list archive<http://drools-java-rules-engine.46999.n3.nabble.com/Drools-User-f47000.html>at Nabble.com.
>>
>> _______________________________________________
>> rules-users mailing list
>> rules-users at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-users
>>
>>
>
>
> --
> XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
>
> Esteban Aliverti
>



-- 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Esteban Aliverti
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20100604/860d735e/attachment.html 


More information about the rules-users mailing list