Yes, you have to export other packages. Our thrift.jar/META-INF/MANIFEST.MF: (thrift version: 0.6)
Manifest-Version: 1.0 Ant-Version: Apache Ant 1.8.2 Created-By: 1.6.0_26-b03-384-10M3425 (Apple Inc.) Implementation-Version: 0.6.1 Bundle-Name: Apache Thrift Bundle-Description: Apache Thrift library Bundle-SymbolicName: org.apache.thrift Bundle-ManifestVersion: 2 Bundle-Version: 0.6.1 Export-Package: org.apache.thrift, org.apache.thrift.async, org.apache.thrift.meta_data, org.apache.thrift.transport, org.apache.thrift.protocol, org.apache.thrift.server Import-Package: org.slf4j Best Regards, Jeff On Wed, Nov 9, 2011 at 9:37 PM, Ivan Larionov <ilario...@ksf.kiev.ua> wrote: > Dear All, > > I would be really grateful if someone could comment on the following. > > There is THRIFT-184 > <https://issues.apache.org/**jira/browse/THRIFT-184<https://issues.apache.org/jira/browse/THRIFT-184>> > in JIRA which presents Thrift as an OSGi bundle. One < > https://issues.apache.org/**jira/browse/THRIFT-184?** > focusedCommentId=13146043&**page=com.atlassian.jira.** > plugin.system.issuetabpanels:**comment-tabpanel#comment-**13146043<https://issues.apache.org/jira/browse/THRIFT-184?focusedCommentId=13146043&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13146043>>of > the comments refers to the build that incorporates manifest metadata in the > Thrift's jar. I tried this bundle and it seems incomplete at the least: > > 1. It does not export other packages, such as org.apache.thrift.transport, > org.apache.thrift.server, etc (for instance, I need > org.apache.thrift.transport exported to implement my own transport). > > 2. It does not import packages on which it depends. For instance, > javax.servlet or various org.apache.http.* packages. Therefore I presume it > will fail to work properly in OSGi runtime as well. > > 3. The version 0.8.0-snapshot appearing in the manifest is invalid. > According to OSGi spec the version should be in form: > > version ::= > major( '.' minor ( '.' micro ( '.' qualifier )? )? )? > major ::= number // See 1.3.2 > minor ::= number > micro ::= number > qualifier ::= ( alphanum | '_' | '-' )+ > > Additionally, It does not resolve in Eclipse PDE as a consequence of point > 2, 3, as far as I am concerned. Should the THRIFT-184 < > https://issues.apache.org/**jira/browse/THRIFT-184<https://issues.apache.org/jira/browse/THRIFT-184>> > be reopened? > > I am really looking forward to your reply. > > -- > Best regards, > Ivan Larionov > >