Hi again,

I managed to create my Drools Bundle by using a specific .bnd file like you
said Loris, the bundle can be started and used to create a session. However
i cannot compile any mvel package !!

my drools-bundle.bnd looks like the following:

*******************************************************************

-exportcontents org.drools.*
-split-package:=merge-first

Import-Package com.sun.*;resolution:=optional,\
               COM.jrockit.*;resolution:=optional,\
               jrockit.*;resolution:=optional,\
               kaffe.*;resolution:=optional,\
               org.antlr.stringtemplate;resolution:=optional,\
               org.antlr.tool;resolution:=optional,\
               org.apache.bcel.*;resolution:=optional,\
               org.apache.bsf.*;resolution:=optional,\
               org.apache.env.*;resolution:=optional,\
               org.apache.xml.resolver.*;resolution:=optional,\
               org.codehaus.jettison.mapped;resolution:=optional,\
               org.eclipse.*;resolution:=optional,\
               org.osgi.service.prefs.*;resolution:=optional,\
               sun.rmi.rmic.*;resolution:=optional,\
               sun.tools.javac.*;resolution:=optional,\
               sun.reflect.*;resolution:=optional,\
               sun.misc.*;resolution:=optional,\
               !com.thoughtworks.xstream.*,\
               org.mvel.*,\
               *

Export-Package org.drools,\
               org.drools.agent,\
               org.drools.asm,\
               org.drools.asm.attrs,\
               org.drools.asm.commons,\
               org.drools.asm.signature,\
               org.drools.asm.util,\
               org.drools.asm.util.attrs,\
               org.drools.audit,\
               org.drools.audit.event,\
               org.drools.base.*,\
               org.drools.base.accumulators,\
               org.drools.base.dataproviders,\
               org.drools.base.evaluators,\
               org.drools.base.extractors,\
               org.drools.base.field,\
               org.drools.base.mvel,\
               org.drools.common,\
               org.drools.concurrent,\
               org.drools.conflict,\
               org.drools.event,\
               org.drools.facttemplates,\
               org.drools.reteoo,\
               org.drools.reteoo.builder,\
               org.drools.rule.*,\
               org.drools.ruleflow.*,\
               org.drools.spi.*,\
               org.drools.compiler.*,\
               org.mvel.*,\
               org.drools.rule.builder.dialect.mvel.*,\

Embed-Dependency ant,\
                 ant-nodeps,\
                 antlr-runtime,\
                 core,\
                 drools-analytics,\
                 drools-ant,\
                 drools-compiler,\
                 drools-core,\
                 drools-decisiontables,\
                 drools-jsr94,\
                 janino,\
                 jsr94,\
                 jxl,\
                 xpp3,\
                 mvel

Bundle-ClassPath=.

Embed-Transitive true

*******************************************************************

When i open the generated jar bundle, i find all the needed jar dependency.

I created a simple bundle project "PackageLoader" that uses this
drools-bundle and creates a drools session, tries to create a PackageBuilder
and add a drl file. Then inserts a simple fact and call fireAllRules on the
session.

But when i try to create my PackageBuilder, i get the following exception:

org.drools.RuntimeDroolsException: Unable to load dialect
'org.drools.rule.builder.dialect.mvel.MVELDialectConfiguration:mvel'

This exception look like Felix don't find the mvel-1.3.1-java1.4.jar, but
this jar is in the drools-bundle.jar !!

Does someone have any idea what the hell the error could come from ?

thanks a lot for any help ;)


-----
________________________________________
Rémi Barraquand, PhD I.N.P.G
Projet PRIMA - Laboratoire  LIG
INRIA Grenoble Rhones-Alpes Research Centre
655 Ave de l'Europe
38330 Montbonnot, France
-- 
View this message in context: 
http://www.nabble.com/Drools-OSGi-Bundle-tp18155012p18688978.html
Sent from the Apache Felix - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to