[rules-users] java.lang.ClassCastException: java.lang.Boolean - Drools 5.4

dxande6 dxande6 at qwest.com
Mon Sep 24 13:13:21 EDT 2012


I'm getting an exception - java.lang.ClassCastException: java.lang.Boolean -
in Drools 5.4 when I execute the following:


    private void createAllFactors(StatefulKnowledgeSession ksession,
Map<String, Product> productsHashMap)
    {

        List<FactHandle> facts = new ArrayList<FactHandle>();

        if (productsHashMap != null){

            for (Map.Entry<String, Product> entry:
productsHashMap.entrySet())
            {
                facts.add(ksession.insert(entry.getValue()));
            }
        }

        ksession.startProcess("Factors");

        ksession.fireAllRules();



    	for(FactHandle fact : facts)
    	{
            	try
            	{
                    ksession.retract(fact);
            	}
            	catch (Exception e)
            	{
            		logger.error(e.getMessage());
            	}
        }
    }


I do not get this error when I run in Drools 5.0.1.  Any help is greatly
appreciated.

Thank you in advance.

-Dean



--
View this message in context: http://drools.46999.n3.nabble.com/java-lang-ClassCastException-java-lang-Boolean-Drools-5-4-tp4019924.html
Sent from the Drools: User forum mailing list archive at Nabble.com.


More information about the rules-users mailing list