Michał Minicki [http://community.jboss.org/people/Valgoerad] created the 
discussion

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

To view the discussion, visit: http://community.jboss.org/message/582679#582679

--------------------------------------------------------------
Hi. 

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 
https://issues.jboss.org/browse/JBRULES-2727

With duplicates:
 https://issues.jboss.org/browse/JBRULES-2868 
https://issues.jboss.org/browse/JBRULES-2868
 https://issues.jboss.org/browse/JBRULES-2689 
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() ) ) {
--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/582679#582679]

Start a new discussion in jBPM at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034]

_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to