http://docs.jboss.org/drools/release/5.5.0.Beta1/droolsjbpm-integration-docs/html/ch.OSGI.html
https://github.com/droolsjbpm/droolsjbpm-build-distribution/tree/master/drools-osgi-bundles Mark On 29 Sep 2012, at 20:54, Dan Seaver <[email protected]> wrote: > I'd like to use Drools as OSGi services in the JBoss Adaptive Server (version > 7.1.1). > > I haven't found any specifics about how to do this in the drools > documentation (or anywhere else with my google searches), so I'm attempting > to deploy the jars mentioned in the droolsjbpm-integration-docs via the > JBoss Management console. The jars are: > > knowledge-api > drools-core > drools-compiler > drools-templates > drools-decisiontables > > All of the jars install ok, but when I try to enable them (start the > bundles), I run into problems. > knowledge-api seems to start fine. > However, the other bundles have dependencies on drools-core. > When I try to enable drools-core, I get exceptions claiming the required > bundle, org.drools.internalapi, is missing. So, I added the following > bundle: > > knowledge-internal-api.jar > > Now I get the exception that package com.google.protobuf is missing. > > *Any guidance on how to install drools in AS7 as OSGi services would be > greatly appreciated!* > > Stack trace snippet from JBoss console when trying to deploy drools-core: > 12:45:43,783 ERROR [org.jboss.osgi.framework.internal.FrameworkEventsPlugin] > (MSC service thread 1-2) Framework ERROR: > org.osgi.framework.BundleException: Cannot resolve bundle resModule: > [org.drools.core:5.4.0.Final] > at > org.jboss.osgi.framework.internal.ResolverPlugin.resolve(ResolverPlugin.java:157) > [jbosgi-framework-core-1.1.8.Final.jar:1.1.8.Final] > at > org.jboss.osgi.framework.internal.AbstractBundleState.ensureResolved(AbstractBundleState.java:551) > [jbosgi-framework-core-1.1.8.Final.jar:1.1.8.Final] > at > org.jboss.osgi.framework.internal.HostBundleState.startInternal(HostBundleState.java:211) > [jbosgi-framework-core-1.1.8.Final.jar:1.1.8.Final] > at > org.jboss.osgi.framework.internal.AbstractBundleState.start(AbstractBundleState.java:494) > [jbosgi-framework-core-1.1.8.Final.jar:1.1.8.Final] > at > org.jboss.as.osgi.deployment.BundleStartTracker$1.processService(BundleStartTracker.java:144) > [jboss-as-osgi-service-7.1.1.Final.jar:7.1.1.Final] > at > org.jboss.as.osgi.deployment.BundleStartTracker$1.transition(BundleStartTracker.java:119) > [jboss-as-osgi-service-7.1.1.Final.jar:7.1.1.Final] > at > org.jboss.msc.service.ServiceControllerImpl.invokeListener(ServiceControllerImpl.java:1416) > [jboss-msc-1.0.2.GA.jar:1.0.2.GA] > at > org.jboss.msc.service.ServiceControllerImpl.access$2700(ServiceControllerImpl.java:49) > [jboss-msc-1.0.2.GA.jar:1.0.2.GA] > at > org.jboss.msc.service.ServiceControllerImpl$ListenerTask.run(ServiceControllerImpl.java:1954) > [jboss-msc-1.0.2.GA.jar:1.0.2.GA] > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > [rt.jar:1.6.0_26] > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > [rt.jar:1.6.0_26] > at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_26] > Caused by: org.jboss.osgi.resolver.XResolverException: Unable to resolve > Module[org.drools.core:5.4.0.Final]: missing requirement > [Module[org.drools.core:5.4.0.Final]] package; (package=com.google.protobuf) > at > org.jboss.osgi.resolver.felix.FelixResolver.resolveInternal(FelixResolver.java:117) > [jbosgi-resolver-felix-1.0.13.Final.jar:1.0.13.Final] > at > org.jboss.osgi.resolver.spi.AbstractResolver.resolve(AbstractResolver.java:149) > [jbosgi-resolver-spi-1.0.13.Final.jar:1.0.13.Final] > at > org.jboss.osgi.framework.internal.ResolverPlugin.resolve(ResolverPlugin.java:155) > [jbosgi-framework-core-1.1.8.Final.jar:1.1.8.Final] > ... 11 more > > > > -- > View this message in context: > http://drools.46999.n3.nabble.com/Deploy-Drools-in-AS7-as-OSGi-bundles-tp4020052.html > Sent from the Drools: User forum mailing list archive at Nabble.com. > _______________________________________________ > rules-users mailing list > [email protected] > https://lists.jboss.org/mailman/listinfo/rules-users _______________________________________________ rules-users mailing list [email protected] https://lists.jboss.org/mailman/listinfo/rules-users
