[rules-users] Temporal reasoning with external persistence not working

2011-07-11 Thread Aman Teja
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?

2010-10-03 Thread Aman
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?

2010-10-03 Thread Aman
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?

2010-10-03 Thread Aman
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?

2010-10-03 Thread Aman
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

2010-10-03 Thread Aman
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-

2010-10-02 Thread Aman
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

2010-10-02 Thread Aman
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

2010-10-02 Thread 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.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

2010-09-18 Thread Aman
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

2010-09-18 Thread Aman
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?

2010-06-23 Thread Aman Aggarwal
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?

2010-06-22 Thread Aman Aggarwal
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