YEP. Import-Package was there :( Thanks for pointing it out.

I just created an orbit bundle just to see whats wrong.

BTW, Thanks again.


On Sun, May 18, 2014 at 11:00 PM, Kasun Gajasinghe <[email protected]> wrote:

> The bundle you just provided do have Import-Package defined. :) The
> MANIFEST.MF is pretty long, so it's easy get lost the lengthy lines!
>
> The said java package is set in the Import-Package. Hence, OSGi
> environment tries to resolve this constraint.
>
> When you copy a jar to repo/comp/lib, it generates a new MANIFEST.MF for
> you. The manifest entries could very well be different from the original
> MANIFEST including the exported/imported packages and its versions. Why are
> you trying to generate a orbit bundle, when you already have one? :)
>
> Regards,
> KasunG
>
>
>
>
> On Sun, May 18, 2014 at 5:05 PM, Chamil Jeewantha <[email protected]> wrote:
>
>> Thanks Kasun,
>>
>> I have built it using a clean repo. The only change I've made is
>> uncommenting <!--extensions>true</extensions--> Sorry that I cannot
>> attach the jar because its almost 20MB. So I deleted all the .class files
>> (keeping the directory structure) to attach.
>>
>> The generated MANFEST doesn't have any Import-Package s defined. So Why
>> OSGI complaints missing import package?
>>
>> I have copied this jar file to repository/component/lib. then it created
>> a new dropin and it worked.
>>
>>
>> On Sun, May 18, 2014 at 2:33 PM, Kasun Gajasinghe <[email protected]>wrote:
>>
>>> Hi Chamil,
>>>
>>> I have built the bundle with your pom. (I had to remove the parent
>>> reference though). But the built jar did not contain the classes from the
>>> said java package. Can you attach your bundle if possible?
>>>
>>> I think it would be better if you explicitly specify the Export-Packages
>>> of your bundle instead of exporting everything using '*'. That would be
>>> easier to comprehend, and actually reduce some complexities. As I see, most
>>> of the missing import packages of your bundle should be optional imports.
>>> Some examples
>>> are org.apache.catalina.tribes, org.apache.activemq.broker, org.postgresql
>>> etc.
>>>
>>> You might also want to verify the Export-Package versions.
>>>
>>> Regards,
>>> KasunG
>>>
>>>
>>> On Sun, May 18, 2014 at 1:30 PM, Chamil Jeewantha <[email protected]>wrote:
>>>
>>>> I have created a single jar file using all the dependencies of openejb
>>>> & tomee. Then I have copied it to dropins folder of AS and started AS.
>>>>
>>>> The new bundle is in the INSTALLED status and  the "diag 447" on OSGI
>>>> console complaints about hundreds of "Missing imported package".
>>>>
>>>> Problem is. almost all the complaining packages are included in the
>>>> bundle itself and they are in the Export-Packages of the same bundle.
>>>>
>>>> The pom.xml is attached.
>>>>
>>>> example:
>>>>
>>>> Missing imported package javax.annotation.processing_0.0.0.
>>>>
>>>> but the bundle has javax/annotation/processing/<all the classes>.class
>>>>
>>>> Please help.
>>>>
>>>> --
>>>> K.D. Chamil Jeewantha
>>>> Associate Technical Lead
>>>> WSO2, Inc.;  http://wso2.com
>>>> Mobile: +94716813892
>>>>
>>>>
>>>
>>>
>>> --
>>>
>>> *Kasun Gajasinghe*Senior Software Engineer, WSO2 Inc.
>>> email: kasung AT spamfree wso2.com
>>> linked-in: http://lk.linkedin.com/in/gajasinghe
>>> blog: http://kasunbg.org
>>>
>>>
>>>
>>
>>
>>
>> --
>> K.D. Chamil Jeewantha
>> Associate Technical Lead
>> WSO2, Inc.;  http://wso2.com
>> Mobile: +94716813892
>>
>>
>
>
> --
>
> *Kasun Gajasinghe*Senior Software Engineer, WSO2 Inc.
> email: kasung AT spamfree wso2.com
> linked-in: http://lk.linkedin.com/in/gajasinghe
> blog: http://kasunbg.org
>
>
>



-- 
K.D. Chamil Jeewantha
Associate Technical Lead
WSO2, Inc.;  http://wso2.com
Mobile: +94716813892
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to