Hi,
We are currently using drools 5.0.1 for processing business rules. But we are currently
facing an issue where if we invoke the rule using 10 concurrent requests , thread gets
locked . The error is as below .
Deadlock/Blocked
Monitor
Owns Monitor Lock on
org/drools/rule/JavaDialectRuntimeData$PackageClassLoader@0E99F9B8/0E99F9C4
Waiting for Monitor Lock on org/drools/rule/CompositeClassLoader@0DB50DC0/0DB50DCC
Java Stack
at java/lang/ClassLoader.loadClass(ClassLoader.java:606(Compiled Code))
at java/lang/Class.forNameImpl(Native Method)
at java/lang/Class.forName(Class.java:163(Compiled Code))
at
org/drools/rule/JavaDialectRuntimeData$PackageClassLoader.loadClass(JavaDialectRuntimeData.java:458(Compiled
Code))
at java/lang/ClassLoader.loadClass(ClassLoader.java:606(Compiled Code))
at
/Rule_AutoUW_Rule_BR12Constants_153_0ConsequenceInvoker.evaluate(Rule_AutoUW_Rule_BR12Constants_153_0ConsequenceInvoker.java:16)
at org/drools/common/DefaultAgenda.fireActivation(DefaultAgenda.java:934(Compiled Code))
at org/drools/common/DefaultAgenda.fireNextItem(DefaultAgenda.java:885(Compiled Code))
at org/drools/common/DefaultAgenda.fireAllRules(DefaultAgenda.java:1086(Compiled Code))
at
org/drools/common/AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:661(Compiled
Code))
at
org/drools/common/AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:637(Compiled
Code))
at
org/drools/reteoo/ReteooStatelessSession.execute(ReteooStatelessSession.java:203(Compiled
Code))
Can you please advice .This has been occurring on Production systems and causing
failures
Thanks & Regards,
Smita Deshpande
Technical Specialist - DU UK Insurance
Mastek Ltd | Cerebrum,2nd Floor, KalyaniNagar, Pune, Maharashtra, INDIA
(M)(0)9823041314 | (T) 91 20 66072000 Extn - 2256 | VOIP: 729 |
www.mastek.com<http://www.mastek.com/>
Email:- smita.deshpande@mastek.com<mailto:smita.deshpande@mastek.com>
MASTEK LTD.
In the US, we're called MAJESCOMASTEK
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Opinions expressed in this e-mail are those of the individual and not that of Mastek
Limited, unless specifically indicated to that effect. Mastek Limited does not accept any
responsibility or liability for it. This e-mail and attachments (if any) transmitted with
it are confidential and/or privileged and solely for the use of the intended person or
entity to which it is addressed. Any review, re-transmission, dissemination or other use
of or taking of any action in reliance upon this information by persons or entities other
than the intended recipient is prohibited. This e-mail and its attachments have been
scanned for the presence of computer viruses. It is the responsibility of the recipient to
run the virus check on e-mails and attachments before opening them. If you have received
this e-mail in error, kindly delete this e-mail from desktop and server.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~