Can you check whether the new bundle (bcprov_1.51.0) has properly exported
all those sub packages above with the new version?
Also why do you need DynamicImport-Package header here? This is considered
as an anti pattern in OSGi world should only be used as the last resort.
Also the proper approach with import packages is to use version range (Eg :
[1.51.0, 1.6.0) ).

On Mon, Dec 22, 2014 at 12:14 PM, Ananthaneshan Elampooran <
[email protected]> wrote:

> Hi Team,
>
> I am making a jar OSGI ready. It depends on "org.bouncycastle" package. An
> older version of the same is exposed by "org.bouncycastle;
> version="132.0.0"<wss4j_1.5.11.wso2v6 [423]>" but I want the new bundle
> (org.bouncycastle; version="1.51.0"<bcprov_1.51.0 [22]>)  to be resolved
> instead , so I defined it in maven bundle plugin.
>
> here is my configuration:
>
>> <plugin>
>>                 <groupId>org.apache.felix</groupId>
>>                 <artifactId>maven-bundle-plugin</artifactId>
>>                 <extensions>true</extensions>
>>                 <version>1.4.0</version>
>>                 <configuration>
>>                     <instructions>
>>
>> <Bundle-SymbolicName>${pom.artifactId}</Bundle-SymbolicName>
>>                         <Bundle-Name>${pom.artifactId}</Bundle-Name>
>>                         <Import-Package>
>>                             org.bouncycastle.*; version="1.51.0",
>>                             *;resolution:=optional
>>                         </Import-Package>
>>                         <Export-Package>com.yubico.u2f.*,</Export-Package>
>>                         <DynamicImport-Package>*</DynamicImport-Package>
>>                     </instructions>
>>                 </configuration>
>>             </plugin>
>
>
> "org.bouncycastle" package of the new bundle is still resolves to older
> one.
>
> Imported packages
>>     org.bouncycastle.asn1.sec; version="132.0.0"<wss4j_1.5.11.wso2v6
>> [423]>
>>     org.bouncycastle.asn1.x9; version="132.0.0"<wss4j_1.5.11.wso2v6 [423]>
>>     org.bouncycastle.jce.provider; version="132.0.0"<wss4j_1.5.11.wso2v6
>> [423]>
>>     org.bouncycastle.jce.spec; version="132.0.0"<wss4j_1.5.11.wso2v6
>> [423]>
>>     org.bouncycastle.math.ec; version="132.0.0"<wss4j_1.5.11.wso2v6
>> [423]>
>>     com.google.gson; version="2.2.4"<com.google.gson_2.2.4 [25]>
>>     com.google.common.io; version="18.0.0"<com.google.guava_18.0.0 [27]>
>>     com.google.common.collect; version="18.0.0"<com.google.guava_18.0.0
>> [27]>
>>     com.google.common.base; version="18.0.0"<com.google.guava_18.0.0 [27]>
>
>
> How would I solve this issue.
>
> Thanks in advance.
> Regards,
> *E. Ananthaneshan*
> Associate Software Engineer
> WSO2, Inc: http://wso2.com
> Mob: +94 712307125
>
>


-- 
*Kishanthan Thangarajah*
Senior Software Engineer,
Platform Technologies Team,
WSO2, Inc.
lean.enterprise.middleware

Mobile - +94773426635
Blog - *http://kishanthan.wordpress.com <http://kishanthan.wordpress.com>*
Twitter - *http://twitter.com/kishanthan <http://twitter.com/kishanthan>*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to