Uploaded image for project: 'JBRULES'
  1. JBRULES
  2. JBRULES-2868

NullPointerException in KnowledgeSessionDefinitionParser

This issue belongs to an archived project. You can view it, but you can't modify it. Learn more

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: Major Major
    • 5.2.0.M1
    • 5.2.0.M1
    • drools-spring
    • None

      Stack trace:
      Caused by: java.lang.NullPointerException
      at org.drools.container.spring.namespace.KnowledgeSessionDefinitionParser.parseInternal(KnowledgeSessionDefinitionParser.java:321)
      at org.springframework.beans.factory.xml.AbstractBeanDefinitionParser.parse(AbstractBeanDefinitionParser.java:59)
      at org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:73)
      at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1335)
      at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1325)
      at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:135)
      at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:93)
      at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493)
      at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390)

      For example, my applicationContext.xml:

      .....
      <bean id="config" factory-method="getConfiguration" factory-bean="configFactory" />
      .....

      solution:

      class: org.drools.container.spring.namespace.KnowledgeSessionDefinitionParser
      method: parseInternal

      line :
      if ( def.getBeanClassName().equals( KnowledgeAgentBeanFactory.class.getName() ) ) {

      should be replaced with somethig like this:
      if ( KnowledgeAgentBeanFactory.class.getName().equals( def.getBeanClassName() ) ) {

              kverlaen@redhat.com Kris Verlaenen
              urdo2_jira bodi bajk (Inactive)
              Archiver:
              rhn-support-ceverson Clark Everson

                Created:
                Updated:
                Resolved:
                Archived: