[JBoss JIRA] (WFLY-9157) Can't deploy a deployment containing an org.jboss.ejb.client.EJBClientInterceptor registered using ServiceLoader
by Farah Juma (JIRA)
[ https://issues.jboss.org/browse/WFLY-9157?page=com.atlassian.jira.plugin.... ]
Farah Juma updated WFLY-9157:
-----------------------------
Fix Version/s: 11.0.0.Beta1
> Can't deploy a deployment containing an org.jboss.ejb.client.EJBClientInterceptor registered using ServiceLoader
> ----------------------------------------------------------------------------------------------------------------
>
> Key: WFLY-9157
> URL: https://issues.jboss.org/browse/WFLY-9157
> Project: WildFly
> Issue Type: Bug
> Components: EJB
> Reporter: Farah Juma
> Assignee: Farah Juma
> Priority: Blocker
> Fix For: 11.0.0.Beta1
>
>
> A simple jar containing one class which implements {{org.jboss.ejb.client.EJBClientInterceptor}} and has a {{META-INF/services/org.jboss.ejb.client.EJBClientInterceptor}} file for registering it, will fail to deploy with:
> {noformat}
> 14:59:30,677 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-4) MSC000001: Failed to start service jboss.ejb3.ejbClientContext.deployment."interceptor-1.0-SNAPSHOT.jar": org.jboss.msc.service.StartException in service jboss.ejb3.ejbClientContext.deployment."interceptor-1.0-SNAPSHOT.jar": Failed to start service
> at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1978) [jboss-msc-1.2.7.SP1-redhat-1.jar:1.2.7.SP1-redhat-1]
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [rt.jar:1.8.0_144]
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [rt.jar:1.8.0_144]
> at java.lang.Thread.run(Thread.java:748) [rt.jar:1.8.0_144]
> Caused by: java.lang.IllegalStateException
> at org.jboss.msc.value.InjectedValue.getValue(InjectedValue.java:47) [jboss-msc-1.2.7.SP1-redhat-1.jar:1.2.7.SP1-redhat-1]
> at org.jboss.as.ejb3.remote.EJBClientContextService.start(EJBClientContextService.java:101)
> at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:2032) [jboss-msc-1.2.7.SP1-redhat-1.jar:1.2.7.SP1-redhat-1]
> at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1955) [jboss-msc-1.2.7.SP1-redhat-1.jar:1.2.7.SP1-redhat-1]
> ... 3 more
> 14:59:30,682 ERROR [org.jboss.as.controller.management-operation] (DeploymentScanner-threads - 1) WFLYCTL0013: Operation ("full-replace-deployment") failed - address: ([]) - failure description: {"WFLYCTL0080: Failed services" => {"jboss.ejb3.ejbClientContext.deployment.\"interceptor-1.0-SNAPSHOT.jar\"" => "Failed to start service
> Caused by: java.lang.IllegalStateException"}}
> {noformat}
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
8 years, 9 months
[JBoss JIRA] (DROOLS-1687) NPE in JavaAccumulatorFunctionContext.getAccumulatedObjects
by Jiri Locker (JIRA)
[ https://issues.jboss.org/browse/DROOLS-1687?page=com.atlassian.jira.plugi... ]
Jiri Locker commented on DROOLS-1687:
-------------------------------------
[~mfusco] The reproducer could be simplified even more to do without the custom classes. Feel free to do that or ask me to do that. I just thought it might be useful to preserve part of the rule meaning by using the original domain instead of making it completely artificial.
> NPE in JavaAccumulatorFunctionContext.getAccumulatedObjects
> -----------------------------------------------------------
>
> Key: DROOLS-1687
> URL: https://issues.jboss.org/browse/DROOLS-1687
> Project: Drools
> Issue Type: Bug
> Components: core engine
> Affects Versions: 7.1.0.Final
> Reporter: Jiri Locker
> Assignee: Mario Fusco
> Attachments: DroolsReproducerTest.java
>
>
> {code}
> Exception executing consequence for rule "requiredCpuPowerTotal" in testpkg: java.lang.NullPointerException
> at org.drools.core.runtime.rule.impl.DefaultConsequenceExceptionHandler.handleException(DefaultConsequenceExceptionHandler.java:39)
> ...
> Caused by: java.lang.NullPointerException
> at org.drools.core.base.accumulators.JavaAccumulatorFunctionExecutor$JavaAccumulatorFunctionContext.getAccumulatedObjects(JavaAccumulatorFunctionExecutor.java:208)
> at org.drools.core.reteoo.FromNodeLeftTuple.getAccumulatedObjects(FromNodeLeftTuple.java:94)
> at org.drools.core.common.AgendaItem.getObjectsDeep(AgendaItem.java:79)
> at org.drools.core.reteoo.RuleTerminalNodeLeftTuple.getObjectsDeep(RuleTerminalNodeLeftTuple.java:359)
> {code}
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
8 years, 9 months
[JBoss JIRA] (DROOLS-1687) NPE in JavaAccumulatorFunctionContext.getAccumulatedObjects
by Jiri Locker (JIRA)
[ https://issues.jboss.org/browse/DROOLS-1687?page=com.atlassian.jira.plugi... ]
Jiri Locker updated DROOLS-1687:
--------------------------------
Attachment: DroolsReproducerTest.java
> NPE in JavaAccumulatorFunctionContext.getAccumulatedObjects
> -----------------------------------------------------------
>
> Key: DROOLS-1687
> URL: https://issues.jboss.org/browse/DROOLS-1687
> Project: Drools
> Issue Type: Bug
> Components: core engine
> Affects Versions: 7.1.0.Final
> Reporter: Jiri Locker
> Assignee: Mario Fusco
> Attachments: DroolsReproducerTest.java
>
>
> {code}
> Exception executing consequence for rule "requiredCpuPowerTotal" in testpkg: java.lang.NullPointerException
> at org.drools.core.runtime.rule.impl.DefaultConsequenceExceptionHandler.handleException(DefaultConsequenceExceptionHandler.java:39)
> ...
> Caused by: java.lang.NullPointerException
> at org.drools.core.base.accumulators.JavaAccumulatorFunctionExecutor$JavaAccumulatorFunctionContext.getAccumulatedObjects(JavaAccumulatorFunctionExecutor.java:208)
> at org.drools.core.reteoo.FromNodeLeftTuple.getAccumulatedObjects(FromNodeLeftTuple.java:94)
> at org.drools.core.common.AgendaItem.getObjectsDeep(AgendaItem.java:79)
> at org.drools.core.reteoo.RuleTerminalNodeLeftTuple.getObjectsDeep(RuleTerminalNodeLeftTuple.java:359)
> {code}
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
8 years, 9 months
[JBoss JIRA] (DROOLS-1687) NPE in JavaAccumulatorFunctionContext.getAccumulatedObjects
by Jiri Locker (JIRA)
Jiri Locker created DROOLS-1687:
-----------------------------------
Summary: NPE in JavaAccumulatorFunctionContext.getAccumulatedObjects
Key: DROOLS-1687
URL: https://issues.jboss.org/browse/DROOLS-1687
Project: Drools
Issue Type: Bug
Components: core engine
Affects Versions: 7.1.0.Final
Reporter: Jiri Locker
Assignee: Mario Fusco
{code}
Exception executing consequence for rule "requiredCpuPowerTotal" in testpkg: java.lang.NullPointerException
at org.drools.core.runtime.rule.impl.DefaultConsequenceExceptionHandler.handleException(DefaultConsequenceExceptionHandler.java:39)
...
Caused by: java.lang.NullPointerException
at org.drools.core.base.accumulators.JavaAccumulatorFunctionExecutor$JavaAccumulatorFunctionContext.getAccumulatedObjects(JavaAccumulatorFunctionExecutor.java:208)
at org.drools.core.reteoo.FromNodeLeftTuple.getAccumulatedObjects(FromNodeLeftTuple.java:94)
at org.drools.core.common.AgendaItem.getObjectsDeep(AgendaItem.java:79)
at org.drools.core.reteoo.RuleTerminalNodeLeftTuple.getObjectsDeep(RuleTerminalNodeLeftTuple.java:359)
{code}
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
8 years, 9 months
[JBoss JIRA] (WFLY-9157) Can't deploy a deployment containing an org.jboss.ejb.client.EJBClientInterceptor registered using ServiceLoader
by Farah Juma (JIRA)
[ https://issues.jboss.org/browse/WFLY-9157?page=com.atlassian.jira.plugin.... ]
Farah Juma moved JBEAP-12476 to WFLY-9157:
------------------------------------------
Project: WildFly (was: JBoss Enterprise Application Platform)
Key: WFLY-9157 (was: JBEAP-12476)
Workflow: GIT Pull Request workflow (was: CDW with loose statuses v1)
Component/s: EJB
(was: EJB)
Affects Version/s: (was: 7.1.0.ER3)
Affects Testing: (was: Regression)
> Can't deploy a deployment containing an org.jboss.ejb.client.EJBClientInterceptor registered using ServiceLoader
> ----------------------------------------------------------------------------------------------------------------
>
> Key: WFLY-9157
> URL: https://issues.jboss.org/browse/WFLY-9157
> Project: WildFly
> Issue Type: Bug
> Components: EJB
> Reporter: Farah Juma
> Assignee: Farah Juma
> Priority: Blocker
>
> A simple jar containing one class which implements {{org.jboss.ejb.client.EJBClientInterceptor}} and has a {{META-INF/services/org.jboss.ejb.client.EJBClientInterceptor}} file for registering it, will fail to deploy with:
> {noformat}
> 14:59:30,677 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-4) MSC000001: Failed to start service jboss.ejb3.ejbClientContext.deployment."interceptor-1.0-SNAPSHOT.jar": org.jboss.msc.service.StartException in service jboss.ejb3.ejbClientContext.deployment."interceptor-1.0-SNAPSHOT.jar": Failed to start service
> at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1978) [jboss-msc-1.2.7.SP1-redhat-1.jar:1.2.7.SP1-redhat-1]
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [rt.jar:1.8.0_144]
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [rt.jar:1.8.0_144]
> at java.lang.Thread.run(Thread.java:748) [rt.jar:1.8.0_144]
> Caused by: java.lang.IllegalStateException
> at org.jboss.msc.value.InjectedValue.getValue(InjectedValue.java:47) [jboss-msc-1.2.7.SP1-redhat-1.jar:1.2.7.SP1-redhat-1]
> at org.jboss.as.ejb3.remote.EJBClientContextService.start(EJBClientContextService.java:101)
> at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:2032) [jboss-msc-1.2.7.SP1-redhat-1.jar:1.2.7.SP1-redhat-1]
> at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1955) [jboss-msc-1.2.7.SP1-redhat-1.jar:1.2.7.SP1-redhat-1]
> ... 3 more
> 14:59:30,682 ERROR [org.jboss.as.controller.management-operation] (DeploymentScanner-threads - 1) WFLYCTL0013: Operation ("full-replace-deployment") failed - address: ([]) - failure description: {"WFLYCTL0080: Failed services" => {"jboss.ejb3.ejbClientContext.deployment.\"interceptor-1.0-SNAPSHOT.jar\"" => "Failed to start service
> Caused by: java.lang.IllegalStateException"}}
> {noformat}
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
8 years, 9 months
[JBoss JIRA] (WFLY-9156) Can not create JGroups TCP stack via ModelNode with enabled assertions
by Radoslav Husar (JIRA)
[ https://issues.jboss.org/browse/WFLY-9156?page=com.atlassian.jira.plugin.... ]
Radoslav Husar moved JBEAP-12474 to WFLY-9156:
----------------------------------------------
Project: WildFly (was: JBoss Enterprise Application Platform)
Key: WFLY-9156 (was: JBEAP-12474)
Workflow: GIT Pull Request workflow (was: CDW with loose statuses v1)
Component/s: Clustering
(was: Clustering)
Affects Version/s: 11.0.0.Alpha1
(was: 7.1.0.ER1)
(was: 7.1.0.ER2)
(was: 7.1.0.ER3)
Affects Testing: (was: Regression,Blocks Testing)
> Can not create JGroups TCP stack via ModelNode with enabled assertions
> ----------------------------------------------------------------------
>
> Key: WFLY-9156
> URL: https://issues.jboss.org/browse/WFLY-9156
> Project: WildFly
> Issue Type: Bug
> Components: Clustering
> Affects Versions: 11.0.0.Alpha1
> Reporter: Radoslav Husar
> Assignee: Radoslav Husar
>
> When trying to create new JGroups stack with TCP Ping protocol I'm getting
> {code:java}
> 14:22:26,273 ERROR [org.jboss.as.controller.management-operation] (management-handler-thread - 3) WFLYCTL0013: Operation ("add") failed - address: ([
> ("subsystem" => "jgroups"),
> ("stack" => "tcp"),
> ("protocol" => "org.jgroups.protocols.TCPPING")
> ]): java.lang.AssertionError
> at org.jboss.as.controller.access.permission.ManagementPermissionAuthorizer.authorize(ManagementPermissionAuthorizer.java:87) [wildfly-controller-3.0.0.Beta26-redhat-1.jar:3.0.0.Beta26-redhat-1]
> at org.jboss.as.controller.access.management.DelegatingConfigurableAuthorizer.authorize(DelegatingConfigurableAuthorizer.java:99) [wildfly-controller-3.0.0.Beta26-redhat-1.jar:3.0.0.Beta26-redhat-1]
> at org.jboss.as.controller.OperationContextImpl.getBasicAuthorizationResponse(OperationContextImpl.java:1857) [wildfly-controller-3.0.0.Beta26-redhat-1.jar:3.0.0.Beta26-redhat-1]
> at org.jboss.as.controller.OperationContextImpl.authorize(OperationContextImpl.java:1755) [wildfly-controller-3.0.0.Beta26-redhat-1.jar:3.0.0.Beta26-redhat-1]
> at org.jboss.as.controller.OperationContextImpl.authorize(OperationContextImpl.java:1714) [wildfly-controller-3.0.0.Beta26-redhat-1.jar:3.0.0.Beta26-redhat-1]
> at org.jboss.as.controller.OperationContextImpl.getResourceRegistration(OperationContextImpl.java:576) [wildfly-controller-3.0.0.Beta26-redhat-1.jar:3.0.0.Beta26-redhat-1]
> at org.jboss.as.clustering.jgroups.subsystem.ProtocolResourceDefinition$LegacyAddOperationTransformation.lambda$apply$4(ProtocolResourceDefinition.java:167)
> at org.jboss.as.clustering.jgroups.subsystem.ProtocolResourceDefinition$LegacyAddOperationTransformation$$Lambda$406/1671848754.execute(Unknown Source)
> at org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:978) [wildfly-controller-3.0.0.Beta26-redhat-1.jar:3.0.0.Beta26-redhat-1]
> at org.jboss.as.controller.AbstractOperationContext.processStages(AbstractOperationContext.java:724) [wildfly-controller-3.0.0.Beta26-redhat-1.jar:3.0.0.Beta26-redhat-1]
> at org.jboss.as.controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:448) [wildfly-controller-3.0.0.Beta26-redhat-1.jar:3.0.0.Beta26-redhat-1]
> at org.jboss.as.controller.OperationContextImpl.executeOperation(OperationContextImpl.java:1402) [wildfly-controller-3.0.0.Beta26-redhat-1.jar:3.0.0.Beta26-redhat-1]
> at org.jboss.as.controller.ModelControllerImpl.internalExecute(ModelControllerImpl.java:418) [wildfly-controller-3.0.0.Beta26-redhat-1.jar:3.0.0.Beta26-redhat-1]
> at org.jboss.as.controller.ModelControllerImpl.lambda$execute$1(ModelControllerImpl.java:243) [wildfly-controller-3.0.0.Beta26-redhat-1.jar:3.0.0.Beta26-redhat-1]
> at org.jboss.as.controller.ModelControllerImpl$$Lambda$837/10055559.run(Unknown Source)
> at org.wildfly.security.auth.server.SecurityIdentity$$Lambda$838/1709655008.run(Unknown Source)
> at org.wildfly.security.auth.server.SecurityIdentity.runAs(SecurityIdentity.java:263) [wildfly-elytron-1.1.0.Beta52-redhat-1.jar:1.1.0.Beta52-redhat-1]
> at org.wildfly.security.auth.server.SecurityIdentity.runAs(SecurityIdentity.java:229) [wildfly-elytron-1.1.0.Beta52-redhat-1.jar:1.1.0.Beta52-redhat-1]
> at org.jboss.as.controller.ModelControllerImpl.execute(ModelControllerImpl.java:243) [wildfly-controller-3.0.0.Beta26-redhat-1.jar:3.0.0.Beta26-redhat-1]
> at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler.doExecute(ModelControllerClientOperationHandler.java:217) [wildfly-controller-3.0.0.Beta26-redhat-1.jar:3.0.0.Beta26-redhat-1]
> at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler.access$400(ModelControllerClientOperationHandler.java:137) [wildfly-controller-3.0.0.Beta26-redhat-1.jar:3.0.0.Beta26-redhat-1]
> at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1$1.run(ModelControllerClientOperationHandler.java:161) [wildfly-controller-3.0.0.Beta26-redhat-1.jar:3.0.0.Beta26-redhat-1]
> at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1$1.run(ModelControllerClientOperationHandler.java:157) [wildfly-controller-3.0.0.Beta26-redhat-1.jar:3.0.0.Beta26-redhat-1]
> at org.wildfly.security.auth.server.SecurityIdentity$$Lambda$891/383261803.run(Unknown Source)
> at org.wildfly.security.auth.server.SecurityIdentity.runAs(SecurityIdentity.java:287) [wildfly-elytron-1.1.0.Beta52-redhat-1.jar:1.1.0.Beta52-redhat-1]
> at org.wildfly.security.auth.server.SecurityIdentity.runAs(SecurityIdentity.java:244) [wildfly-elytron-1.1.0.Beta52-redhat-1.jar:1.1.0.Beta52-redhat-1]
> at org.jboss.as.controller.AccessAuditContext.doAs(AccessAuditContext.java:254) [wildfly-controller-3.0.0.Beta26-redhat-1.jar:3.0.0.Beta26-redhat-1]
> at org.jboss.as.controller.AccessAuditContext.doAs(AccessAuditContext.java:225) [wildfly-controller-3.0.0.Beta26-redhat-1.jar:3.0.0.Beta26-redhat-1]
> at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1.execute(ModelControllerClientOperationHandler.java:157) [wildfly-controller-3.0.0.Beta26-redhat-1.jar:3.0.0.Beta26-redhat-1]
> at org.jboss.as.protocol.mgmt.ManagementRequestContextImpl$1.doExecute(ManagementRequestContextImpl.java:70) [wildfly-protocol-3.0.0.Beta26-redhat-1.jar:3.0.0.Beta26-redhat-1]
> at org.jboss.as.protocol.mgmt.ManagementRequestContextImpl$AsyncTaskRunner.run(ManagementRequestContextImpl.java:160) [wildfly-protocol-3.0.0.Beta26-redhat-1.jar:3.0.0.Beta26-redhat-1]
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [rt.jar:1.8.0_05]
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [rt.jar:1.8.0_05]
> at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_05]
> at org.jboss.threads.JBossThread.run(JBossThread.java:320) [jboss-threads-2.2.1.Final-redhat-1.jar:2.2.1.Final-redhat-1]
> {code}
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
8 years, 9 months
[JBoss JIRA] (WFCORE-3126) Cannot start EAP - MALLOC_ARENA_MAX=1: is not an identifier
by Brian Stansberry (JIRA)
[ https://issues.jboss.org/browse/WFCORE-3126?page=com.atlassian.jira.plugi... ]
Brian Stansberry updated WFCORE-3126:
-------------------------------------
Fix Version/s: 3.0.0.CR1
> Cannot start EAP - MALLOC_ARENA_MAX=1: is not an identifier
> ------------------------------------------------------------
>
> Key: WFCORE-3126
> URL: https://issues.jboss.org/browse/WFCORE-3126
> Project: WildFly Core
> Issue Type: Bug
> Components: Scripts
> Affects Versions: 3.0.0.Beta30
> Environment: {noformat}
> $ uname -a
> SunOS 5.10 Generic_150400-51 sun4v sparc SUNW,SPARC-Enterprise-T1000
> {noformat}
> Reporter: Tomaz Cerar
> Assignee: Tomaz Cerar
> Priority: Blocker
> Fix For: 3.0.0.CR1
>
>
> JBEAP-11565 add the following line into the EAP launching scripts:
> {noformat}
> export MALLOC_ARENA_MAX="${MALLOC_ARENA_MAX:-1}"
> {noformat}
> This is problematic on *Solaris 10 sparc*
> {noformat}
> $ ./standalone.sh
> ./standalone.sh: MALLOC_ARENA_MAX=1: is not an identifier
> $ ./domain.sh
> ./domain.sh: MALLOC_ARENA_MAX=1: is not an identifier
> {noformat}
> See https://issues.apache.org/jira/browse/MNG-5829 description:
> {noformat}
> The $(cmd) idiom is used extensively in bin/mvn from lines 199-220, but this is not supported by older incarnations of /bin/sh (used on the shebang line). The `cmd` idiom is slightly more portable, and looks like it can probably be directly substituted.
> {noformat}
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
8 years, 9 months
[JBoss JIRA] (DROOLS-1686) NPE using drools accumulate function in fairness constraint (tennis example)
by Mario Fusco (JIRA)
[ https://issues.jboss.org/browse/DROOLS-1686?page=com.atlassian.jira.plugi... ]
Mario Fusco resolved DROOLS-1686.
---------------------------------
Fix Version/s: 7.2.0.Final
Resolution: Done
Fixed by https://github.com/kiegroup/drools/commit/87dc57297e38e19bfee7ea8c530406e...
> NPE using drools accumulate function in fairness constraint (tennis example)
> ----------------------------------------------------------------------------
>
> Key: DROOLS-1686
> URL: https://issues.jboss.org/browse/DROOLS-1686
> Project: Drools
> Issue Type: Bug
> Components: core engine
> Affects Versions: 7.1.0.Final
> Environment: openjdk version "1.8.0_131"
> OpenJDK Runtime Environment (build 1.8.0_131-b11)
> OpenJDK 64-Bit Server VM (build 25.131-b11, mixed mode)
> Reporter: Markus Müller
> Assignee: Mario Fusco
> Fix For: 7.2.0.Final
>
> Attachments: TennisConstraintsTest.java
>
>
> Using the LoadBalanceAccumulateFunction found in tennis example for modelling fairness constraints leads to NPE in drools itself, in FromNodeLeftTuple.java:
> {code}
> Caused by: java.lang.NullPointerException
> at org.drools.core.reteoo.FromNodeLeftTuple.getAccumulatedObjects(FromNodeLeftTuple.java:98)
> {code}
> Full stacktrace:
> {code:java}
> Exception executing consequence for rule "fairAssignmentCountPerTeam" in org.optaplanner.examples.tennis.solver: java.lang.NullPointerException
> at org.drools.core.runtime.rule.impl.DefaultConsequenceExceptionHandler.handleException(DefaultConsequenceExceptionHandler.java:39)
> at org.drools.core.common.DefaultAgenda.handleException(DefaultAgenda.java:1252)
> at org.drools.core.phreak.RuleExecutor.innerFireActivation(RuleExecutor.java:438)
> at org.drools.core.phreak.RuleExecutor.fireActivation(RuleExecutor.java:379)
> at org.drools.core.phreak.RuleExecutor.fire(RuleExecutor.java:135)
> at org.drools.core.phreak.RuleExecutor.evaluateNetworkAndFire(RuleExecutor.java:88)
> at org.drools.core.concurrent.AbstractRuleEvaluator.internalEvaluateAndFire(AbstractRuleEvaluator.java:34)
> at org.drools.core.concurrent.SequentialRuleEvaluator.evaluateAndFire(SequentialRuleEvaluator.java:43)
> at org.drools.core.common.DefaultAgenda.fireLoop(DefaultAgenda.java:1068)
> at org.drools.core.common.DefaultAgenda.internalFireAllRules(DefaultAgenda.java:1015)
> at org.drools.core.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1007)
> at org.drools.core.impl.StatefulKnowledgeSessionImpl.internalFireAllRules(StatefulKnowledgeSessionImpl.java:1320)
> at org.drools.core.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:1311)
> at org.drools.core.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:1295)
> at org.optaplanner.core.impl.score.director.drools.DroolsScoreDirector.calculateScore(DroolsScoreDirector.java:117)
> at org.optaplanner.test.impl.score.AbstractScoreVerifier.assertWeight(AbstractScoreVerifier.java:82)
> at org.optaplanner.test.impl.score.buildin.hardmediumsoft.HardMediumSoftScoreVerifier.assertSoftWeight(HardMediumSoftScoreVerifier.java:107)
> at org.optaplanner.test.impl.score.buildin.hardmediumsoft.HardMediumSoftScoreVerifier.assertSoftWeight(HardMediumSoftScoreVerifier.java:94)
> at org.optaplanner.examples.tennis.TennisConstraintsTest.fairAssignmentCountPerTeam(TennisConstraintsTest.java:40)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:498)
> at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
> at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
> at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
> at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
> at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
> at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
> at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
> at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
> at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
> at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
> at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
> at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
> at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:51)
> at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
> at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)
> Caused by: java.lang.NullPointerException
> at org.drools.core.reteoo.FromNodeLeftTuple.getAccumulatedObjects(FromNodeLeftTuple.java:98)
> at org.drools.core.common.AgendaItem.getObjectsDeep(AgendaItem.java:78)
> at org.drools.core.reteoo.RuleTerminalNodeLeftTuple.getObjectsDeep(RuleTerminalNodeLeftTuple.java:359)
> at org.optaplanner.core.api.score.holder.AbstractScoreHolder.extractJustificationList(AbstractScoreHolder.java:118)
> at org.optaplanner.core.api.score.holder.AbstractScoreHolder.registerConstraintMatch(AbstractScoreHolder.java:88)
> at org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScoreHolder.addMediumConstraintMatch(HardMediumSoftScoreHolder.java:69)
> at org.optaplanner.examples.tennis.solver.Rule_fairAssignmentCountPerTeam1005511081.defaultConsequence(Rule_fairAssignmentCountPerTeam1005511081.java:21)
> at org.optaplanner.examples.tennis.solver.Rule_fairAssignmentCountPerTeam1005511081DefaultConsequenceInvokerGenerated.evaluate(Unknown
> Source)
> at org.optaplanner.examples.tennis.solver.Rule_fairAssignmentCountPerTeam1005511081DefaultConsequenceInvoker.evaluate(Unknown
> Source)
> at org.drools.core.phreak.RuleExecutor.innerFireActivation(RuleExecutor.java:431)
> ... 38 more
> {code}
> See also related discussion in: https://groups.google.com/forum/#!topic/optaplanner-dev/xA6IdGieDpU
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
8 years, 9 months