Uploaded image for project: 'jBPM'
  1. jBPM
  2. JBPM-3024

JBPM5/Drools, Spring integration and NullPointer - could a commiter apply a simple patch already?

XMLWordPrintable

    • Icon: Patch Patch
    • Resolution: Done
    • Icon: Major Major
    • jBPM 5.0
    • jBPM 5.0 CR1
    • Runtime Engine
    • None

      From the forum: http://community.jboss.org/message/582679

      Current development snapshot of JBPM5 spring integration breaks Spring functionality - you can't use beans without class attribute (factory method, abstract beans, etc). Could a commiter apply a simple patch already? It's attached to the issue below since october:

      https://issues.jboss.org/browse/JBRULES-2727

      With duplicates:

      https://issues.jboss.org/browse/JBRULES-2868
      https://issues.jboss.org/browse/JBRULES-2689

      And it is as simple as reversing equals statement (but needs to be applied in two different places):

      Index: src/main/java/org/drools/container/spring/namespace/KnowledgeAgentDefinitionParser.java
      ===================================================================
      — src/main/java/org/drools/container/spring/namespace/KnowledgeAgentDefinitionParser.java (revision )
      +++ src/main/java/org/drools/container/spring/namespace/KnowledgeAgentDefinitionParser.java (revision )
      @@ -73,7 +73,7 @@
      // inject the kagent into any stateless sessions
      for ( String beanName : parserContext.getRegistry().getBeanDefinitionNames() ) {
      BeanDefinition def = parserContext.getRegistry().getBeanDefinition(beanName);

      • if (StatelessKnowledgeSessionBeanFactory.class.getName().equals(def.getBeanClassName())) {
        + if (def.getBeanClassName().equals(StatelessKnowledgeSessionBeanFactory.class.getName())) {
        PropertyValue pvalue = def.getPropertyValues().getPropertyValue( "kbase" );
        RuntimeBeanReference tbf = ( RuntimeBeanReference ) pvalue.getValue();
        if ( kbase.equals( tbf.getBeanName() ) ) {

              kverlaen@redhat.com Kris Verlaenen
              eschabel Eric D. Schabell (Inactive)
              Votes:
              1 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: