[rules-users] Temporal reasoning with external persistence not working
I am trying to use an external storage for loading and persisting objects. But when I try a set a temporal reasoning rule it start to fail. The rule, test code and exception are given below. Please help // rules file package foo.externalwm; global foo.ExternalStorage session; import foo.externalwm.YUser import foo.externalwm.Test declare User @role(event) end declare Contest @role(event) end rule "test" dialect "java" when $c1:Contest() from session.getContestByName("Contest1") User(this after[0,3m] $c1) from session.getUserByIndex(0) then System.out.println("rule fired"); end // code public class Test { public static void main(String[] args) throws Exception { KnowledgeBaseConfiguration config = KnowledgeBaseFactory.newKnowledgeBaseConfiguration(); config.setOption( EventProcessingOption.STREAM ); KnowledgeBase k = init(); // read and compile rules done here final StatefulKnowledgeSession ksession = k.newStatefulKnowledgeSession(); ExternalStorage session = new ExternalStorage(); ksession.setGlobal("session", session); ksession.fireAllRules(); } ***EXCEPTION Exception in thread "main" org.drools.RuntimeDroolsException: Unexpected exception executing action org.drools.reteoo.ReteooWorkingMemory$WorkingMemoryReteAssertAction@669a4cb at org.drools.common.AbstractWorkingMemory.executeQueuedActions(AbstractWorkingMemory.java:996) at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:730) at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:699) at org.drools.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:218) at foo.externalwm.Test.main(Test.java:55) Caused by: java.lang.ClassCastException: org.drools.common.DefaultFactHandle cannot be cast to org.drools.common.EventFactHandle at org.drools.base.evaluators.AfterEvaluatorDefinition$AfterEvaluator.evaluateCachedLeft(AfterEvaluatorDefinition.java:332) at org.drools.rule.VariableRestriction.isAllowedCachedLeft(VariableRestriction.java:110) at org.drools.rule.VariableConstraint.isAllowedCachedLeft(VariableConstraint.java:111) at org.drools.common.SingleBetaConstraints.isAllowedCachedLeft(SingleBetaConstraints.java:127) at org.drools.reteoo.FromNode.checkConstraintsAndPropagate(FromNode.java:274) at org.drools.reteoo.FromNode.assertLeftTuple(FromNode.java:137) at org.drools.reteoo.SingleLeftTupleSinkAdapter.doPropagateAssertLeftTuple(SingleLeftTupleSinkAdapter.java:189) at org.drools.reteoo.SingleLeftTupleSinkAdapter.propagateAssertLeftTuple(SingleLeftTupleSinkAdapter.java:64) at org.drools.reteoo.FromNode.checkConstraintsAndPropagate(FromNode.java:279) at org.drools.reteoo.FromNode.assertLeftTuple(FromNode.java:137) at org.drools.reteoo.SingleLeftTupleSinkAdapter.doPropagateAssertLeftTuple(SingleLeftTupleSinkAdapter.java:189) at org.drools.reteoo.SingleLeftTupleSinkAdapter.createAndPropagateAssertLeftTuple(SingleLeftTupleSinkAdapter.java:138) at org.drools.reteoo.LeftInputAdapterNode.assertObject(LeftInputAdapterNode.java:141) at org.drools.reteoo.SingleObjectSinkAdapter.propagateAssertObject(SingleObjectSinkAdapter.java:59) at org.drools.reteoo.ObjectTypeNode.assertObject(ObjectTypeNode.java:185) at org.drools.reteoo.EntryPointNode.assertObject(EntryPointNode.java:143) at org.drools.reteoo.Rete.assertObject(Rete.java:107) at org.drools.reteoo.ReteooRuleBase.assertObject(ReteooRuleBase.java:260) at org.drools.reteoo.ReteooWorkingMemory$WorkingMemoryReteAssertAction.execute(ReteooWorkingMemory.java:343) at org.drools.common.AbstractWorkingMemory.executeQueuedActions(AbstractWorkingMemory.java:994) ... 4 more -- View this message in context: http://drools.46999.n3.nabble.com/Temporal-reasoning-with-external-persistence-not-working-tp3158399p3158399.html Sent from the Drools: User forum mailing list archive at Nabble.com. ___ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users
[rules-users] Entry point stream OutOfMemoryError?
Based upon what I understood from Drools fusion documentation, entry point stream can source data from file stream, so it could process data in GB's. Believe me this is not what I found, to my surprise I found out I got - Exception in thread "main" java.lang.OutOfMemoryError: Java heap space at java.util.GregorianCalendar.computeFields(GregorianCalendar.java:2020) at java.util.GregorianCalendar.computeFields(GregorianCalendar.java:1996) at java.util.Calendar.setTimeInMillis(Calendar.java:1109) at java.util.GregorianCalendar.(GregorianCalendar.java:576) at java.util.Calendar.createCalendar(Calendar.java:1011) at java.util.Calendar.getInstance(Calendar.java:948) at CashFlowTest.main(CashFlowTest.java:66) I am reading a huge file in while loop, inside this loop object is being constructed and inserted into entry point stream. Before even rules would start firing, it goes straight into exception. Like below- while ((readLine = bufferedReader.readLine()) != null) { String transactionType = readLine.substring(13, 14); String amount = readLine.substring(9, 12); if ("C".equals(transactionType)) { CashFlow wCashFlow = new CashFlow(Calendar.getInstance() .getTime(), Double.valueOf(amount), CREDIT, 1); memoryEntryPoint.insert(wCashFlow); } else { CashFlow wCashFlow = new CashFlow(Calendar.getInstance() .getTime(), Double.valueOf(amount), DEBIT, 1); } } Unless I am doing something wrong here, I conclude it entry stream cannot source GB data? From: Aman [mailto:boy1...@gmail.com] Sent: Sunday, October 03, 2010 10:06 PM To: 'Rules Users List' Subject: RE: [rules-users] WorkingMemoryEntryPoint NullpointerException? Now I am using it. Thanks From: rules-users-boun...@lists.jboss.org [mailto:rules-users-boun...@lists.jboss.org] On Behalf Of Leandro Romero Sent: Sunday, October 03, 2010 10:02 PM To: Rules Users List Subject: Re: [rules-users] WorkingMemoryEntryPoint NullpointerException? Are you using that entry-point in your rules? That might be the problem. ___ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users
Re: [rules-users] WorkingMemoryEntryPoint NullpointerException?
Now I am using it. Thanks From: rules-users-boun...@lists.jboss.org [mailto:rules-users-boun...@lists.jboss.org] On Behalf Of Leandro Romero Sent: Sunday, October 03, 2010 10:02 PM To: Rules Users List Subject: Re: [rules-users] WorkingMemoryEntryPoint NullpointerException? Are you using that entry-point in your rules? That might be the problem. ___ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users
Re: [rules-users] WorkingMemoryEntryPoint NullpointerException?
I got it, I have to use Entrypoint in my DRL file otherwise it would give null pointer exception. I used like this- rule "Testing EntryPoint" when $cf : CashFlow() from entry-point "TransactionStream" then System.out.println($cf); System.out.println("Testing the transaction stream"); end From: Aman [mailto:boy1...@gmail.com] Sent: Sunday, October 03, 2010 9:42 PM To: 'Rules Users List' Subject: WorkingMemoryEntryPoint NullpointerException? memoryEntryPoint is retrieved as null, what could be wrong here or do I need to do some special configuration in order to use working memory point streams? StatefulKnowledgeSession knowledgeSession = GivemeStatelessOrStateful .getStatefull("cashflow.drl"); WorkingMemoryEntryPoint memoryEntryPoint = knowledgeSession .getWorkingMemoryEntryPoint("TransactionStream"); ___ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users
[rules-users] WorkingMemoryEntryPoint NullpointerException?
memoryEntryPoint is retrieved as null, what could be wrong here or do I need to do some special configuration in order to use working memory point streams? StatefulKnowledgeSession knowledgeSession = GivemeStatelessOrStateful .getStatefull("cashflow.drl"); WorkingMemoryEntryPoint memoryEntryPoint = knowledgeSession .getWorkingMemoryEntryPoint("TransactionStream"); ___ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users
Re: [rules-users] mvn failed to install under drools-5.1.1-examples.zip
How do you import examples by only using m2 in eclipse? From: rules-users-boun...@lists.jboss.org [mailto:rules-users-boun...@lists.jboss.org] On Behalf Of Michael Anstis Sent: Sunday, October 03, 2010 1:57 PM To: Rules Users List Subject: Re: [rules-users] mvn failed to install under drools-5.1.1-examples.zip I was also able to import just the examples into Eclipse without problem using m2eclipse. 2010/10/2 AMANDEEP JASWAL SINGH Never mind, I got it http://anonsvn.jboss.org/repos/labs/labs/jbossrules/trunk On Sat, Oct 2, 2010 at 5:45 PM, Aman wrote: I downloaded Drools 5.1 examples from http://www.jboss.org/drools/downloads.html. Then inside the folder F:\Drools\drools-examples\drools-examples-drl, I ran mvn install. This will give you below error. Could you please provide SVN url link? From: rules-users-boun...@lists.jboss.org [mailto:rules-users-boun...@lists.jboss.org] On Behalf Of Michael Anstis Sent: Saturday, October 02, 2010 5:39 PM To: Rules Users List Subject: Re: [rules-users] mvn failed to install under drools-5.1.1-examples.zip Did you check out from subversion with a tag? I just checked out trunk and ran "mvn clean install -DskipTests=true" without any issues from within the trunk folder? 2010/10/2 Aman When I tried to run mvn install, it gave me following error- [INFO] Scanning for projects... Downloading: http://repo1.maven.org/maven2/org/drools/drools/5.1.1/drools-5.1.1.pom [INFO] Unable to find resource 'org.drools:drools:pom:5.1.1' in repository central (http://repo1.maven.org/maven2) [INFO] [ERROR] FATAL ERROR [INFO] [INFO] Error building POM (may not be this project's POM). Project ID: null:drools-examples:pom:null Reason: Cannot find parent: org.drools:drools for project: null:drools-examples:pom:null for project null:drools-examples:pom:null [INFO] [INFO] Trace org.apache.maven.reactor.MavenExecutionException: Cannot find parent: org.drools:drools for project: null:drools-examples:pom:null for project null:drools-examples:pom:null at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:404) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:272) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) at org.codehaus.classworlds.Launcher.main(Launcher.java:375) Caused by: org.apache.maven.project.ProjectBuildingException: Cannot find parent: org.drools:drools for project: null:drools-examples:pom:null for project null:drools-examples:pom:null at org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(DefaultM avenProjectBuilder.java:1396) at org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(DefaultMav enProjectBuilder.java:823) at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInter nal(DefaultMavenProjectBuilder.java:508) at org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjec tBuilder.java:200) at org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:604) at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:487) at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:391) ... 12 more Caused by: org.apache.maven.project.ProjectBuildingException: POM 'org.drools:drools' not found in repository: Unable to download the artifact from any repository org.drools:drools:pom:5.1.1 from the specified remote repositories: central (http://repo1.maven.org/maven2) for project org.drools:drools at org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository( DefaultMavenProjectBuilder.java:605) at org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(DefaultM avenProjectBuilder.java:1392)
[rules-users] Download CREDIT DEBIT example-
Currently I am reading this drools expert documentation, I came across this example- Where can I download this example? rule "increase balance for credits" when ap : AccountPeriod() acc : Account( $accountNo : accountNo ) CashFlow( type == CREDIT, accountNo == $accountNo, date >= ap.start && <= ap.end, $amount : amount ) then acc.balance += $amount; end rule "decrease balance for debits" when ap : AccountPeriod() acc : Account( $accountNo : accountNo ) CashFlow( type == DEBIT, accountNo == $accountNo, date >= ap.start && <= ap.end, $amount : amount ) then acc.balance -= $amount; end ___ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users
Re: [rules-users] mvn failed to install under drools-5.1.1-examples.zip
I downloaded Drools 5.1 examples from http://www.jboss.org/drools/downloads.html. Then inside the folder F:\Drools\drools-examples\drools-examples-drl, I ran mvn install. This will give you below error. Could you please provide SVN url link? From: rules-users-boun...@lists.jboss.org [mailto:rules-users-boun...@lists.jboss.org] On Behalf Of Michael Anstis Sent: Saturday, October 02, 2010 5:39 PM To: Rules Users List Subject: Re: [rules-users] mvn failed to install under drools-5.1.1-examples.zip Did you check out from subversion with a tag? I just checked out trunk and ran "mvn clean install -DskipTests=true" without any issues from within the trunk folder? 2010/10/2 Aman When I tried to run mvn install, it gave me following error- [INFO] Scanning for projects... Downloading: http://repo1.maven.org/maven2/org/drools/drools/5.1.1/drools-5.1.1.pom [INFO] Unable to find resource 'org.drools:drools:pom:5.1.1' in repository central (http://repo1.maven.org/maven2) [INFO] [ERROR] FATAL ERROR [INFO] [INFO] Error building POM (may not be this project's POM). Project ID: null:drools-examples:pom:null Reason: Cannot find parent: org.drools:drools for project: null:drools-examples:pom:null for project null:drools-examples:pom:null [INFO] [INFO] Trace org.apache.maven.reactor.MavenExecutionException: Cannot find parent: org.drools:drools for project: null:drools-examples:pom:null for project null:drools-examples:pom:null at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:404) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:272) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) at org.codehaus.classworlds.Launcher.main(Launcher.java:375) Caused by: org.apache.maven.project.ProjectBuildingException: Cannot find parent: org.drools:drools for project: null:drools-examples:pom:null for project null:drools-examples:pom:null at org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(DefaultM avenProjectBuilder.java:1396) at org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(DefaultMav enProjectBuilder.java:823) at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInter nal(DefaultMavenProjectBuilder.java:508) at org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjec tBuilder.java:200) at org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:604) at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:487) at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:391) ... 12 more Caused by: org.apache.maven.project.ProjectBuildingException: POM 'org.drools:drools' not found in repository: Unable to download the artifact from any repository org.drools:drools:pom:5.1.1 from the specified remote repositories: central (http://repo1.maven.org/maven2) for project org.drools:drools at org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository( DefaultMavenProjectBuilder.java:605) at org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(DefaultM avenProjectBuilder.java:1392) ... 18 more Caused by: org.apache.maven.artifact.resolver.ArtifactNotFoundException: Unable to download the artifact from any repository org.drools:drools:pom:5.1.1 from the specified remote repositories: central (http://repo1.maven.org/maven2) at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultAr tifactResolver.java:228) at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultAr tifactResolver.java:90) at org.apache.maven.project.DefaultMavenPro
[rules-users] mvn failed to install under drools-5.1.1-examples.zip
When I tried to run mvn install, it gave me following error- [INFO] Scanning for projects... Downloading: http://repo1.maven.org/maven2/org/drools/drools/5.1.1/drools-5.1.1.pom [INFO] Unable to find resource 'org.drools:drools:pom:5.1.1' in repository central (http://repo1.maven.org/maven2) [INFO] [ERROR] FATAL ERROR [INFO] [INFO] Error building POM (may not be this project's POM). Project ID: null:drools-examples:pom:null Reason: Cannot find parent: org.drools:drools for project: null:drools-examples:pom:null for project null:drools-examples:pom:null [INFO] [INFO] Trace org.apache.maven.reactor.MavenExecutionException: Cannot find parent: org.drools:drools for project: null:drools-examples:pom:null for project null:drools-examples:pom:null at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:404) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:272) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) at org.codehaus.classworlds.Launcher.main(Launcher.java:375) Caused by: org.apache.maven.project.ProjectBuildingException: Cannot find parent: org.drools:drools for project: null:drools-examples:pom:null for project null:drools-examples:pom:null at org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(DefaultM avenProjectBuilder.java:1396) at org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(DefaultMav enProjectBuilder.java:823) at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInter nal(DefaultMavenProjectBuilder.java:508) at org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjec tBuilder.java:200) at org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:604) at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:487) at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:391) ... 12 more Caused by: org.apache.maven.project.ProjectBuildingException: POM 'org.drools:drools' not found in repository: Unable to download the artifact from any repository org.drools:drools:pom:5.1.1 from the specified remote repositories: central (http://repo1.maven.org/maven2) for project org.drools:drools at org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository( DefaultMavenProjectBuilder.java:605) at org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(DefaultM avenProjectBuilder.java:1392) ... 18 more Caused by: org.apache.maven.artifact.resolver.ArtifactNotFoundException: Unable to download the artifact from any repository org.drools:drools:pom:5.1.1 from the specified remote repositories: central (http://repo1.maven.org/maven2) at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultAr tifactResolver.java:228) at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultAr tifactResolver.java:90) at org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository( DefaultMavenProjectBuilder.java:558) ... 19 more Caused by: org.apache.maven.wagon.ResourceDoesNotExistException: Unable to download the artifact from any repository at org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWag onManager.java:404) at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultAr tifactResolver.java:216) ... 21 more [INFO] [INFO] Total time: < 1 second [INFO] Finished at: Sat Oct 02 16:37:04 EDT 2010 [INFO] Final Memory: 1M/4M [INFO] --
Re: [rules-users] Flow Timer causes exception: Caused by: java.util.concurrent.RejectedExecutionException
Hello All, Why don't we have an community forum website like JBoss Drools forum where we can post questions/answers unlike this mailing list and if someone has to go back to old posts, how tough it gets to go thru email archives. No offence here. Thanks -Original Message- From: rules-users-boun...@lists.jboss.org [mailto:rules-users-boun...@lists.jboss.org] On Behalf Of Gustavo Tenrreiro Sent: Saturday, September 18, 2010 5:37 PM To: Rules Users List Subject: [rules-users] Flow Timer causes exception: Caused by: java.util.concurrent.RejectedExecutionException Hi, I have a flow and a set of rules. In the flow I have a wait state. If the wait state has a timer, when the flow reaches the node it blows up with the following exception ( See Below ), if I remove the timer everything works. INFO 2010-09-18 16:26:28 [ERROR] com.kgcontrols.services.raytheon.standardsRequests.workflow.managers.DroolsE ventsManager Could not commit session java.lang.RuntimeException: Could not commit session at org.drools.persistence.session.SingleSessionCommandService.execute(SingleSes sionCommandService.java:292) at org.drools.command.impl.CommandBasedStatefulKnowledgeSession.execute(Command BasedStatefulKnowledgeSession.java:434) at com.kgcontrols.services.raytheon.standardsRequests.workflow.managers.DroolsE ventsManager.sendEvent(DroolsEventsManager.java:43) at com.kgcontrols.services.raytheon.standardsRequests.workflow.Rule_domainLeadR eject_0.defaultConsequence(Rule_domainLeadReject_0.java:10) at com.kgcontrols.services.raytheon.standardsRequests.workflow.Rule_domainLeadR eject_0DefaultConsequenceInvoker.evaluate(Rule_domainLeadReject_0DefaultCons equenceInvoker.java:34) at org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:917) at org.drools.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:856) at org.drools.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1071) at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.j ava:785) at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.j ava:751) at org.drools.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeS essionImpl.java:218) at org.drools.command.runtime.rule.FireAllRulesCommand.execute(FireAllRulesComm and.java:99) at org.drools.command.runtime.rule.FireAllRulesCommand.execute(FireAllRulesComm and.java:33) at org.drools.persistence.session.SingleSessionCommandService.execute(SingleSes sionCommandService.java:279) at org.drools.command.impl.CommandBasedStatefulKnowledgeSession.fireAllRules(Co mmandBasedStatefulKnowledgeSession.java:201) at com.kgcontrols.services.raytheon.standardsRequests.workflow.listeners.VoteCr eatedEventListener.onMessage(VoteCreatedEventListener.java:78) at org.apache.activemq.ActiveMQMessageConsumer.dispatch(ActiveMQMessageConsumer .java:854) at org.apache.activemq.ActiveMQSessionExecutor.dispatch(ActiveMQSessionExecutor .java:99) at org.apache.activemq.ActiveMQSessionExecutor.iterate(ActiveMQSessionExecutor. java:166) at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:11 7) at org.apache.activemq.thread.PooledTaskRunner.access$100(PooledTaskRunner.java :26) at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:44) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run Task(ThreadPoolExecutor.java:650) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:675) at java.lang.Thread.run(Thread.java:619) Caused by: java.util.concurrent.RejectedExecutionException at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(Thread PoolExecutor.java:1768) at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:767) at java.util.concurrent.ScheduledThreadPoolExecutor.delayedExecute(ScheduledThr eadPoolExecutor.java:216) at java.util.concurrent.ScheduledThreadPoolExecutor.schedule(ScheduledThreadPoo lExecutor.java:379) at org.drools.time.impl.JDKTimerService.schedule(JDKTimerService.java:102) at org.drools.time.impl.JDKTimerService.scheduleJob(JDKTimerService.java:80) at org.drools.process.instance.timer.TimerManager.registerTimer(TimerManager.ja va:60) at org.drools.workflow.instance.node.StateBasedNodeInstance.internalTrigger(Sta teBasedNodeInstance.java:56) at org.drools.workflow.instance.node.CompositeNodeInstance.internalTrigger(Comp ositeNodeInstance.java:86) at org.drools.workflow.instance.node.StateNodeInstance.internalTrigger(StateNod eInstance.java:48) at org.drools.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl. java:117) at org.drools.workflow.instance.impl.NodeInstanceImpl.triggerConnection(N
Re: [rules-users] Welcome to the "rules-users" mailing list
Hello, I can see Drools 5.1 is going to add support for Spring integration. How about Seams, I think it is already integrated, because in all presentations, I haven't seen anyone referring to Seam. Thanks -Original Message- From: rules-users-boun...@lists.jboss.org [mailto:rules-users-boun...@lists.jboss.org] On Behalf Of rules-users-requ...@lists.jboss.org Sent: Saturday, September 18, 2010 2:25 PM To: boy1...@gmail.com Subject: Welcome to the "rules-users" mailing list Welcome to the rules-users@lists.jboss.org mailing list! To post to this list, send your email to: rules-users@lists.jboss.org General information about the mailing list is at: https://lists.jboss.org/mailman/listinfo/rules-users If you ever want to unsubscribe or change your options (eg, switch to or from digest mode, change your password, etc.), visit your subscription page at: https://lists.jboss.org/mailman/options/rules-users/boy18nj%40gmail.com You can also make such adjustments via email by sending a message to: rules-users-requ...@lists.jboss.org with the word `help' in the subject or body (don't include the quotes), and you will get back a message with instructions. You must know your password to change your options (including changing the password, itself) or to unsubscribe. It is: newpassword1 Normally, Mailman will remind you of your lists.jboss.org mailing list passwords once every month, although you can disable this if you prefer. This reminder will also include instructions on how to unsubscribe or change your account options. There is also a button on your options page that will email your current password to you. ___ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users
Re: [rules-users] How to manage roles and generate web-forms using Drools Flow?
Hi Kiran Thanks for your response. Can you share how can I send the user response back to the workflow? -- Regards Aman On Wed, Jun 23, 2010 at 9:51 AM, KiranP wrote: > > hello aman, > > according to me using drools rule flow is the best option to go with... > > according to what i get from your specified problem is you want 2 things : > > 1. u need to manage alternate flows using drools (i.e. leads request must > go > to manager etc.) > >ANS : this is fairly simple and can be done using Drools Rule > flow split node > > 2. u need to dynamically generate the web form ( having various options > like > accept,reject,etc and comment field) > > ANS : though drools is mostly not used to generate form but it > can obviously provide you with list(ArrayList) of options depending on the > outgoing nodes of split(i.e. u add a new outgoing node and it will come > into > list) this list then can be used on the form > > i have myself made a (java+drools+spring+jpa) project for leve application > using the config above > > the following is my rule flow file have a look at it > > > http://drools-java-rules-engine.46999.n3.nabble.com/file/n915957/leaveflow.jpg > > - > Keep Working >> > KiranP > -- > View this message in context: > http://drools-java-rules-engine.46999.n3.nabble.com/How-to-manage-roles-and-generate-web-forms-using-Drools-Flow-tp913725p915957.html > Sent from the Drools - User mailing list archive at Nabble.com. > ___ > rules-users mailing list > rules-users@lists.jboss.org > https://lists.jboss.org/mailman/listinfo/rules-users > ___ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users
[rules-users] How to manage roles and generate web-forms using Drools Flow?
Hi all I am creating a workflow(integrated into a Java web application) for a leave application approval. The workflow is as follows: Leave request is raised for an employee. Case 1: If employee's role is not team lead. The request is sent to employee's team lead. If team lead rejects, workflow ends. If team lead approves, request is forwarded to manager. Case 2: If employee's role is team lead. The request is directly sent to Manager. Workflow ends when manager approves/rejects the application. At the time of approval/rejection the user needs to enter a comment. I need to generate web-form for user input. The options can be dynamic and should be defined in workflow itself. How can I achieve this? What is the right way to manage different directions of a workflow based on different roles? Any thoughts/suggestions are welcome. It will be helpful if someone can direct me to example/sample code to achieve this. -- Regards Aman http://www.IntelliGrape.com ___ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users