]
Kris Verlaenen resolved JBPM-3024.
----------------------------------
Assignee: Kris Verlaenen
Resolution: Done
Committed on Drools trunk
JBPM5/Drools, Spring integration and NullPointer - could a commiter
apply a simple patch already?
-------------------------------------------------------------------------------------------------
Key: JBPM-3024
URL:
https://issues.jboss.org/browse/JBPM-3024
Project: jBPM
Issue Type: Patch
Security Level: Public(Everyone can see)
Components: Runtime Engine
Affects Versions: jBPM 5.0 CR1
Reporter: Eric D. Schabell
Assignee: Kris Verlaenen
Fix For: jBPM 5.0
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() ) ) {
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: