[jboss-jira] [JBoss JIRA] (DROOLS-176) NPE is created when a kie-spring project is deployed on OSGI - Karaf runtime
Charles Moulliard (JIRA)
jira-events at lists.jboss.org
Fri Jun 21 04:44:21 EDT 2013
Charles Moulliard created DROOLS-176:
----------------------------------------
Summary: NPE is created when a kie-spring project is deployed on OSGI - Karaf runtime
Key: DROOLS-176
URL: https://issues.jboss.org/browse/DROOLS-176
Project: Drools
Issue Type: Feature Request
Security Level: Public (Everyone can see)
Affects Versions: 6.0.0.Beta3
Reporter: Charles Moulliard
Assignee: Mark Proctor
Hi,
When the following drools + camel example is deployed on Apache Karaf, the following exception is created :
{code}
2013-06-21 09:42:34,649 | ERROR | ExtenderThread-2 | ClasspathKieProject | builder.impl.ClasspathKieProject 93 | 80 - org.drools.compiler - 6.0.0.20130621-0836 | Unable to build index of kmodule.xml url=bundle://212.1:1/META-INF/kmodule.xml
It is necessary to have the drools-osgi-integration module on the path in order to create a KieProject from an ogsi bundle
2013-06-21 09:42:34,651 | INFO | ExtenderThread-2 | DefaultListableBeanFactory | ort.DefaultSingletonBeanRegistry 422 | 91 - org.springframework.beans - 3.0.7.RELEASE | Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory at 12b7530: defining beans [droolsHelper,personHelper,ksession-dt-1,AgeVerification,camel-1:beanPostProcessor,camel-1,ksession1,camel-2:beanPostProcessor,camel-2]; root of factory hierarchy
2013-06-21 09:42:34,661 | ERROR | ExtenderThread-2 | ContextLoaderListener | BundleApplicationContextListener 50 | 131 - org.springframework.osgi.extender - 1.2.1 | Application context refresh failed (OsgiBundleXmlApplicationContext(bundle=org.drools.camel-example, config=osgibundle:/META-INF/spring/*.xml))
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ksession-dt-1': Invocation of init method failed; nested exception is java.lang.NullPointerException
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1422)[91:org.springframework.beans:3.0.7.RELEASE]
at
...
Caused by: java.lang.NullPointerException
at org.kie.spring.KieObjectsResolver.resolveKSession(KieObjectsResolver.java:69)[125:org.kie.spring:6.0.0.20130620-0250]
at org.kie.spring.factorybeans.KSessionFactoryBean.afterPropertiesSet(KSessionFactoryBean.java:146)[125:org.kie.spring:6.0.0.20130620-0250]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1479)[91:org.springframework.beans:3.0.7.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1419)[91:org.springframework.beans:3.0.7.RELEASE]
... 14 more
{code}
It seems that we have 2 issues :
1) Even if drools-osgi-integration (fragment bundle) is deployed and classes added to the classloader of drools-compiler, the following error is reported :
2013-06-21 09:42:34,649 | ERROR | ExtenderThread-2 | ClasspathKieProject | builder.impl.ClasspathKieProject 93 | 80 - org.drools.compiler - 6.0.0.20130621-0836 | Unable to build index of kmodule.xml url=bundle://212.1:1/META-INF/kmodule.xml
2) During the creation of kcontainer, something happens as the Map of GAVs is equal to zero, reason why we get a NPE
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list