Caused by: java.lang.NullPointerException at org.drools.core.rule.ConsequenceMetaData.toString(ConsequenceMetaData.java:35) ~[drools-core-6.1.0.Final.jar:6.1.0.Final] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1418) ~[?:1.7.0_72] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177) ~[?:1.7.0_72] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347) ~[?:1.7.0_72] at org.drools.core.definitions.rule.impl.RuleImpl.writeExternal(RuleImpl.java:221) ~[drools-core-6.1.0.Final.jar:6.1.0.Final] at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1458) ~[?:1.7.0_72] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1429) ~[?:1.7.0_72] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177) ~[?:1.7.0_72] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347) ~[?:1.7.0_72] at org.drools.core.rule.JavaDialectRuntimeData.writeExternal(JavaDialectRuntimeData.java:136) ~[drools-core-6.1.0.Final.jar:6.1.0.Final] at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1458) ~[?:1.7.0_72] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1429) ~[?:1.7.0_72] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177) ~[?:1.7.0_72] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347) ~[?:1.7.0_72] at java.util.HashMap.writeObject(HashMap.java:1129) ~[?:1.7.0_72] at sun.reflect.GeneratedMethodAccessor65.invoke(Unknown Source) ~[?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_72] at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_72] at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:988) ~[?:1.7.0_72] at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1495) ~[?:1.7.0_72] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431) ~[?:1.7.0_72] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177) ~[?:1.7.0_72] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347) ~[?:1.7.0_72] at org.drools.core.rule.DialectRuntimeRegistry.writeExternal(DialectRuntimeRegistry.java:48) ~[drools-core-6.1.0.Final.jar:6.1.0.Final] at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1458) ~[?:1.7.0_72] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1429) ~[?:1.7.0_72] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177) ~[?:1.7.0_72] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347) ~[?:1.7.0_72] at org.drools.core.definitions.impl.KnowledgePackageImpl.writeExternal(KnowledgePackageImpl.java:237) ~[drools-core-6.1.0.Final.jar:6.1.0.Final] at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1458) ~[?:1.7.0_72] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1429) ~[?:1.7.0_72] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177) ~[?:1.7.0_72] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347) ~[?:1.7.0_72] at org.drools.core.util.ClassUtils.deepClone(ClassUtils.java:508) ~[drools-core-6.1.0.Final.jar:6.1.0.Final] at org.drools.core.definitions.impl.KnowledgePackageImpl.deepCloneIfAlreadyInUse(KnowledgePackageImpl.java:770) ~[drools-core-6.1.0.Final.jar:6.1.0.Final] at org.drools.core.definitions.impl.KnowledgePackageImpl.deepCloneIfAlreadyInUse(KnowledgePackageImpl.java:66) ~[drools-core-6.1.0.Final.jar:6.1.0.Final] at org.drools.core.impl.KnowledgeBaseImpl.addPackages(KnowledgeBaseImpl.java:722) ~[drools-core-6.1.0.Final.jar:6.1.0.Final] at org.drools.core.impl.KnowledgeBaseImpl.addKnowledgePackages(KnowledgeBaseImpl.java:266) ~[drools-core-6.1.0.Final.jar:6.1.0.Final] at org.drools.compiler.kie.builder.impl.KieContainerImpl.createKieBase(KieContainerImpl.java:412) ~[drools-compiler-6.1.0.Final.jar:6.1.0.Final] at org.drools.compiler.kie.builder.impl.KieContainerImpl.getKieBase(KieContainerImpl.java:346) ~[drools-compiler-6.1.0.Final.jar:6.1.0.Final] at org.drools.compiler.kie.builder.impl.KieContainerImpl.newKieSession(KieContainerImpl.java:498) ~[drools-compiler-6.1.0.Final.jar:6.1.0.Final] at org.drools.compiler.kie.builder.impl.KieContainerImpl.newKieSession(KieContainerImpl.java:469) ~[drools-compiler-6.1.0.Final.jar:6.1.0.Final] at org.drools.compiler.kie.builder.impl.KieContainerImpl.getKieSession(KieContainerImpl.java:478) ~[drools-compiler-6.1.0.Final.jar:6.1.0.Final] at org.kie.spring.KieObjectsResolver.resolveKSession(KieObjectsResolver.java:64) ~[kie-spring-6.1.0.Final.jar:6.1.0.Final] at org.kie.spring.factorybeans.KSessionFactoryBean.afterPropertiesSet(KSessionFactoryBean.java:172) ~[kie-spring-6.1.0.Final.jar:6.1.0.Final] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1612) ~[spring-beans-4.0.5.RELEASE.jar:4.0.5.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1549) ~[spring-beans-4.0.5.RELEASE.jar:4.0.5.RELEASE]