-
Patch
-
Resolution: Done
-
Major
-
jBPM 5.0 CR1
-
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() ) ) {
- clones
-
JBRULES-2868 NullPointerException in KnowledgeSessionDefinitionParser
- Closed
- duplicates
-
JBRULES-2727 NullPointerException due to abstract Spring beans in KnowledgeSessionDefinitionParser
- Resolved
-
JBRULES-2689 [drools-spring] KnowledgeSessionDefinitionParser generates nullpointerexception on parsing spring xml file due to missing class attribute on bean
- Closed
- is blocked by
-
JBPM-3026 Update to more recent version of Drools
- Resolved