On Fri, Apr 1, 2011 at 11:45 AM, Sameera Jayasoma <[email protected]> wrote:
> On Friday, April 1, 2011, Hasini Gunasinghe <[email protected]> wrote: > > Hi, > > When making some stubs as osgi bundles, there were errors at the product > start up saying stub bundle can not be started due to several missing > constraints, although the build was successful up to p2-profile-gen and then > up to product. > > You got such errors because the import packages are not properly > specified. AFAIK stubs do not require dynamic import header. > > Here is way to get the full import packages list. > > 1) Put an empty <Import-Packages> element in the bundle plugin > configuration. > 2) Then build the bundle and open the manifest.mf file of the bundle. > When I removed dynamic import and built with an empty <Import-Packages> element, it give a build error as [ERROR] Error building bundle org.wso2.carbon:org.wso2.carbon.claim.mgt.stub:bundle:3.2.0-SNAPSHOT : Unresolved references to.. (..... several packages.) Anyway, I was able to avoid dynamic import by using *;resolution:=optional, in <Import-Packages> element. Thanks for explaining. regards, Hasini. 3) Now you can get the import packages list from the Import-Packages > manifest header. > 4) Remove all sub packages of a parent package using wildcard character *. > > Same era > > > > And it was solved only after using dynamic imports. What might be the > solution in such cases if dynamic imports are not supposed to be used? > > Do we need to explicitly import all the packages which osgi complains > that it can not resolve at run time? As I can remember, javax.namespace, > javax.stream, axiom and axis2 packages were reported at startup as can not > be resolved.. First, I tried explicitly importing each and every one of them > but the list continued. When dynamic imports was used, it solved the > problem. > > > > Thanks,Hasini. > > > > On Fri, Apr 1, 2011 at 8:56 AM, Afkham Azeez <[email protected]> wrote: > > Unnecessarily many bundle POM have this, which is considered evil in the > OSGi world. Please remove all those that are not necessary. Most of the > Carbon components do not need this. > > > > -- > > Afkham Azeez > > Senior Software Architect & Senior Manager; WSO2, Inc.; http://wso2.com, > > > > Member; Apache Software Foundation; http://www.apache.org/ > > email: [email protected] cell: +94 77 3320919 > > blog: http://blog.afkham.org > > twitter: http://twitter.com/afkham_azeez > > linked-in: http://lk.linkedin.com/in/afkhamazeez > > > > Lean . Enterprise . Middleware > > > > _______________________________________________ > > Carbon-dev mailing list > > [email protected] > > http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev > > > > > > > > > > -- > Sameera Jayasoma > Technical Lead and Product Manager, WSO2 Carbon > > WSO2, Inc. (http://wso2.com) > email: [email protected] > blog: http://tech.jayasoma.org > > Lean . Enterprise . Middleware > _______________________________________________ > Carbon-dev mailing list > [email protected] > http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev >
_______________________________________________ Carbon-dev mailing list [email protected] http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
