Hi ,

I am working on creating an application using drools flow using version 5.0 of Drools.
I performed load test on the application using jmeter.
It works for fine for 10 threads simultaneously.
But when I increase the number of hits to 50,it gives me the following exception:

[Error: incomplete statement:  (possible use of reserved keyword as identifier: )]
[Near : {... globals != empt ....}]
                      ^
[Line: 0, Column: 0]
        at org.mvel2.MVELInterpretedRuntime.parseAndExecuteInterpreted(MVELInterpretedRuntime.java:153)
        at org.mvel2.MVELInterpretedRuntime.parse(MVELInterpretedRuntime.java:44)
        at org.mvel2.MVEL.eval(MVEL.java:514)
        at org.mvel2.templates.res.IfNode.eval(IfNode.java:61)
        at org.mvel2.templates.res.TextNode.eval(TextNode.java:46)
        at org.mvel2.templates.res.ExpressionNode.eval(ExpressionNode.java:53)
        at org.mvel2.templates.res.TextNode.eval(TextNode.java:46)
        at org.mvel2.templates.TemplateRuntime.execute(TemplateRuntime.java:195)
        at org.mvel2.templates.TemplateRuntime.execute(TemplateRuntime.java:190)
        at org.mvel2.templates.TemplateRuntime.execute(TemplateRuntime.java:180)
        at org.mvel2.templates.TemplateRuntime.execute(TemplateRuntime.java:169)
        at org.drools.rule.builder.dialect.java.AbstractJavaProcessBuilder.generatTemplates(AbstractJavaProcessBuilder.java:121)
        at org.drools.rule.builder.dialect.java.JavaReturnValueEvaluatorBuilder.build(JavaReturnValueEvaluatorBuilder.java:73)
        at org.drools.process.builder.SplitNodeBuilder.build(SplitNodeBuilder.java:66)
        at org.drools.compiler.ProcessBuilder.processNodes(ProcessBuilder.java:186)
        at org.drools.compiler.ProcessBuilder.buildNodes(ProcessBuilder.java:172)
        at org.drools.compiler.ProcessBuilder.buildProcess(ProcessBuilder.java:140)
        at org.drools.compiler.ProcessBuilder.addProcessFromFile(ProcessBuilder.java:223)
        at org.drools.compiler.PackageBuilder.addProcessFromXml(PackageBuilder.java:447)
        at org.drools.compiler.PackageBuilder.addKnowledgeResource(PackageBuilder.java:503)
        at org.drools.builder.impl.KnowledgeBuilderImpl.add(KnowledgeBuilderImpl.java:25)
        at com.mscripts.controller.mscriptsRules.readKnowledgeBase(mscriptsRules.java:116)
        at com.mscripts.controller.mscriptsRules.loadProcess(mscriptsRules.java:51)
        at com.mscripts.httphandler.web.controller.HandlerController.handleRequest(HandlerController.java:50)
        at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:874)
        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:808)
        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:476)
        at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:441)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
        at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:290)
        at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:271)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:202)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
        at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:206)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:150)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
        at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:272)
        at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:637)
        at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:568)
        at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:813)
        at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
        at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
        at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
        at com.sun.enterprise.web.portunif.PortUnificationPipeline$PUTask.doTask(PortUnificationPipeline.java:380)
        at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
        at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)
Caused by: java.lang.NullPointerException
        at org.mvel2.MVELInterpretedRuntime.parseAndExecuteInterpreted(MVELInterpretedRuntime.java:113)
        ... 57 more

I checked the files and I could not find any reserved keywords.
Please let me know how to resolve this issue.


Thanks,
Kevin