Details
Description
When one of the drools samples is uninstalled and next installed again following error appears in log
java.lang.IllegalStateException: Bundle is uninstalled at org.apache.felix.framework.Felix.loadBundleClass(Felix.java:1693) at org.apache.felix.framework.BundleImpl.loadClass(BundleImpl.java:926) at org.springframework.osgi.util.BundleDelegatingClassLoader.findClass(BundleDelegatingClassLoader.java:99)[114:org.springframework.osgi.core:1.2.1] at org.springframework.osgi.util.BundleDelegatingClassLoader.loadClass(BundleDelegatingClassLoader.java:156)[114:org.springframework.osgi.core:1.2.1] at java.lang.ClassLoader.loadClass(ClassLoader.java:358)[:1.7.0_55] at java.lang.Class.forName0(Native Method)[:1.7.0_55] at java.lang.Class.forName(Class.java:270)[:1.7.0_55]
Refreshing the drools bundle solves the problem. The problem soes not happen in 5.0.0 where the drools bundle was part of the drools example feature. Extracting the drools bundle in a separate feature caused the problem. It seems that the drools bundle must be installed together with routes or must be refreshed after the routes are installed