felix-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Lance Frohman <lfroh...@gmail.com>
Subject Re: split package problem
Date Thu, 05 Jan 2012 18:07:50 GMT
"Modify the system bundle export of org.w3c.dom to some
arcane mandatory attribute ..."
How do you do that? In the config file?

On Thu, Jan 5, 2012 at 9:07 AM, Richard S. Hall <heavy@ungoverned.org>wrote:

> On 1/5/12 11:16 , Lance Frohman wrote:
>> My project is using Apache Felix, and we are having a problem
>> with a split package. We are using xml with the regular java classes
>> (jre),
>> so we need to add org.w3c.dom to the Import-Package. We added some
>> functionality that uses Apache Batik, but the batik-ext.jar has some
>> classes in org.w3c.dom also. We tried both making batik into bundles using
>> the bnd tool on the jar files, and just including the batik .jar files in
>> the
>> classpath, but neither method works. I have the OSGi in action book,
>> but it does not mention this situation, just split packages between two
>> bundles. What is the best way to resolve this problem?
> Like described in section 5.3, you could use Require-Bundle to aggregate
> the split package. It is sort of ugly, since you'd have to Require-Bundle
> the system bundle, but it would work. You can try to structure it nicely so
> you have one bundle that requires the system bundle and includes the
> additional org.w3c.dom classes and then exports the org.w3c.dom. Modify the
> system bundle export of org.w3c.dom to some arcane mandatory attribute so
> no one will use that one, then every import for org.w3c.dom should go to
> the bundle you create, which delegates to the system bundle for most of the
> classes and to itself for the remaining classes in org.w3c.dom.
> -> richard
> ------------------------------**------------------------------**---------
> To unsubscribe, e-mail: users-unsubscribe@felix.**apache.org<users-unsubscribe@felix.apache.org>
> For additional commands, e-mail: users-help@felix.apache.org

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message