+1 Lahiru for the validation process On Tue, Jan 27, 2015 at 11:22 PM, Lahiru Sandaruwan <[email protected]> wrote:
> Yah. It seems the autoscaling policy id is different. Anyway, we should > find this through a validation process. We need to check the application > deployment time, whether the mentioned autoscaling policy is deployed and > return a nice error if not. > > Thanks. > > On Tue, Jan 27, 2015 at 11:15 PM, Vishanth Balasubramaniam < > [email protected]> wrote: > >> Hi, >> >> Seems like the Autoscaler policy id is different in the artifact. I'll >> make the changes and send a pull request. >> >> Thank you. >> >> On Tue, Jan 27, 2015 at 7:32 PM, Dakshika Jayathilaka <[email protected]> >> wrote: >> >>> Hi Devs, >>> >>> I have notice $subject on *samples/applications/complex-app-with-lb* >>> >>> *Here is the log: * >>> >>> [2015-01-27 19:28:25,001] INFO >>> {org.apache.stratos.autoscaler.monitor.cluster.ClusterMonitor} - Executing >>> scaling rule as statistics have been reset >>> Exception in thread "pool-38-thread-26" [Error: null pointer: >>> autoscalePolicy.getLoadThresholds()] >>> [Near : {... autoscalePolicy.getLoadThresho ....}] >>> ^ >>> [Line: 1, Column: 1] >>> Exception in thread "pool-39-thread-26" at >>> org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.compileGetChain(ReflectiveAccessorOptimizer.java:431) >>> at >>> org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.optimizeAccessor(ReflectiveAccessorOptimizer.java:143) >>> at org.mvel2.ast.ASTNode.optimize(ASTNode.java:159) >>> at org.mvel2.ast.ASTNode.getReducedValueAccelerated(ASTNode.java:115) >>> at org.mvel2.MVELRuntime.execute(MVELRuntime.java:85) >>> at >>> org.mvel2.compiler.CompiledExpression.getDirectValue(CompiledExpression.java:123) >>> at >>> org.mvel2.compiler.CompiledExpression.getValue(CompiledExpression.java:119) >>> at org.mvel2.MVEL.executeExpression(MVEL.java:942) >>> at >>> org.drools.base.dataproviders.MVELDataProvider.getResults(MVELDataProvider.java:111) >>> at org.drools.reteoo.FromNode.modifyLeftTuple(FromNode.java:259) >>> at >>> org.drools.reteoo.LeftTupleSource.doModifyLeftTuple(LeftTupleSource.java:304) >>> at >>> org.drools.reteoo.LeftTupleSource.modifyLeftTuple(LeftTupleSource.java:278) >>> at >>> org.drools.reteoo.SingleLeftTupleSinkAdapter.doPropagateModifyLeftTuple(SingleLeftTupleSinkAdapter.java:205) >>> at >>> org.drools.reteoo.SingleLeftTupleSinkAdapter.propagateModifyObject(SingleLeftTupleSinkAdapter.java:235) >>> at >>> org.drools.reteoo.LeftInputAdapterNode.modifyObject(LeftInputAdapterNode.java:170) >>> at >>> org.drools.reteoo.SingleObjectSinkAdapter.propagateModifyObject(SingleObjectSinkAdapter.java:68) >>> at org.drools.reteoo.ObjectTypeNode.modifyObject(ObjectTypeNode.java:314) >>> at org.drools.reteoo.EntryPointNode.modifyObject(EntryPointNode.java:265) >>> at org.drools.common.NamedEntryPoint.update(NamedEntryPoint.java:483) >>> at >>> org.drools.common.AbstractWorkingMemory.update(AbstractWorkingMemory.java:976) >>> at >>> org.drools.common.AbstractWorkingMemory.update(AbstractWorkingMemory.java:949) >>> at >>> org.drools.impl.StatefulKnowledgeSessionImpl.update(StatefulKnowledgeSessionImpl.java:284) >>> at >>> org.apache.stratos.autoscaler.rule.AutoscalerRuleEvaluator.evaluate(AutoscalerRuleEvaluator.java:66) >>> at >>> org.apache.stratos.autoscaler.monitor.cluster.ClusterMonitor$1.run(ClusterMonitor.java:571) >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) >>> at java.lang.Thread.run(Thread.java:662) >>> Caused by: java.lang.NullPointerException >>> at >>> org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.compileGetChain(ReflectiveAccessorOptimizer.java:397) >>> ... 26 more >>> [Error: null pointer: autoscalePolicy.getLoadThresholds()] >>> [Near : {... autoscalePolicy.getLoadThresho ....}] >>> ^ >>> [Line: 1, Column: 1] >>> at >>> org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.compileGetChain(ReflectiveAccessorOptimizer.java:431) >>> at >>> org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.optimizeAccessor(ReflectiveAccessorOptimizer.java:143) >>> at org.mvel2.ast.ASTNode.optimize(ASTNode.java:159) >>> at org.mvel2.ast.ASTNode.getReducedValueAccelerated(ASTNode.java:115) >>> at org.mvel2.MVELRuntime.execute(MVELRuntime.java:85) >>> at >>> org.mvel2.compiler.CompiledExpression.getDirectValue(CompiledExpression.java:123) >>> at >>> org.mvel2.compiler.CompiledExpression.getValue(CompiledExpression.java:119) >>> at org.mvel2.MVEL.executeExpression(MVEL.java:942) >>> at >>> org.drools.base.dataproviders.MVELDataProvider.getResults(MVELDataProvider.java:111) >>> at org.drools.reteoo.FromNode.modifyLeftTuple(FromNode.java:259) >>> at >>> org.drools.reteoo.LeftTupleSource.doModifyLeftTuple(LeftTupleSource.java:304) >>> at >>> org.drools.reteoo.LeftTupleSource.modifyLeftTuple(LeftTupleSource.java:278) >>> at >>> org.drools.reteoo.SingleLeftTupleSinkAdapter.doPropagateModifyLeftTuple(SingleLeftTupleSinkAdapter.java:205) >>> at >>> org.drools.reteoo.SingleLeftTupleSinkAdapter.propagateModifyObject(SingleLeftTupleSinkAdapter.java:235) >>> at >>> org.drools.reteoo.LeftInputAdapterNode.modifyObject(LeftInputAdapterNode.java:170) >>> at >>> org.drools.reteoo.SingleObjectSinkAdapter.propagateModifyObject(SingleObjectSinkAdapter.java:68) >>> at org.drools.reteoo.ObjectTypeNode.modifyObject(ObjectTypeNode.java:314) >>> at org.drools.reteoo.EntryPointNode.modifyObject(EntryPointNode.java:265) >>> at org.drools.common.NamedEntryPoint.update(NamedEntryPoint.java:483) >>> at >>> org.drools.common.AbstractWorkingMemory.update(AbstractWorkingMemory.java:976) >>> at >>> org.drools.common.AbstractWorkingMemory.update(AbstractWorkingMemory.java:949) >>> at >>> org.drools.impl.StatefulKnowledgeSessionImpl.update(StatefulKnowledgeSessionImpl.java:284) >>> at >>> org.apache.stratos.autoscaler.rule.AutoscalerRuleEvaluator.evaluate(AutoscalerRuleEvaluator.java:66) >>> at >>> org.apache.stratos.autoscaler.monitor.cluster.ClusterMonitor$1.run(ClusterMonitor.java:571) >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) >>> at java.lang.Thread.run(Thread.java:662) >>> Caused by: java.lang.NullPointerException >>> at >>> org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.compileGetChain(ReflectiveAccessorOptimizer.java:397) >>> ... 26 more >>> >>> >>> Regards, >>> >>> *Dakshika Jayathilaka* >>> Software Engineer >>> WSO2, Inc. >>> lean.enterprise.middleware >>> 0771100911 >>> >> >> >> >> -- >> *Vishanth Balasubramaniam* >> Software Engineer >> WSO2 Inc.; http://wso2.com >> lean.enterprise.middleware >> >> mobile: *+94771737718* >> about me: *http://about.me/vishanth <http://about.me/vishanth>* >> >> > > > -- > -- > Lahiru Sandaruwan > Committer and PMC member, Apache Stratos, > Senior Software Engineer, > WSO2 Inc., http://wso2.com > lean.enterprise.middleware > > email: [email protected] blog: http://lahiruwrites.blogspot.com/ > linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146 > > -- *Vishanth Balasubramaniam* Software Engineer WSO2 Inc.; http://wso2.com lean.enterprise.middleware mobile: *+94771737718* about me: *http://about.me/vishanth <http://about.me/vishanth>*
