You will need to export the required packages from the framework classpath explicitly. This can be done by adding them to the:
Constants.FRAMEWORK_SYSTEMPACKAGES property. Have a look on http://felix.apache.org/site/launching-and-embedding-apache-felix.html to get an idea on how to embed felix. regards, Karl On Feb 18, 2008 7:32 PM, Saminda Abeyruwan <[EMAIL PROTECTED]> wrote: > Hi Devs, > > I'm stuck the following problem with Felix , when it runs in the embedded > mode inside an application. > > org.osgi.framework.BundleException: Unresolved package in bundle 1: package; > (package=javax.servlet.http) > at org.apache.felix.framework.Felix._resolveBundle(Felix.java:1699) > at org.apache.felix.framework.Felix._startBundle(Felix.java:1566) > at org.apache.felix.framework.Felix.startBundle(Felix.java:1519) > at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:354) > > My bundle contains all the classes need by it. > > I can guarantee that the servlet api jar is in the application classpath > with all other necessary jars. Once bundle, the manifest.mf file contain > the following, > > Manifest-Version: 1.0 > Built-By: saminda > Created-By: Apache Maven Bundle Plugin > Bundle-Activator: org.wso2.carbon.osgi.bundl1.SampleBundle1 > Import-Package: javax.servlet,javax.servlet.http,org.apache.tiles,org. > apache.tiles.access,org.osgi.framework;version="1.3",org.wso2.carbon. > action,org.wso2.carbon.osgi.bundl1 > Bnd-LastModified: 1203358936124 > Export-Package: org.wso2.carbon.osgi.bundl1;uses:="javax.servlet.http, > org.apache.tiles.access,javax.servlet,org.osgi.framework,org.apache.t > iles,org.wso2.carbon.action" > Bundle-Version: 1.0.0 > Bundle-Description: Demonstrate that OSGi is embedded in Carbon > Bundle-Name: DisplayManager > Build-Jdk: 1.5.0_08 > Bundle-ManifestVersion: 2 > Bundle-SymbolicName: osgi_bundle1 > Tool: Bnd-0.0.227 > > > Why would OSGi can resolve the dependency. Any help would be greatly > appreciated. > > Thank you > > Saminda > > > -- > Saminda Abeyruwan > > Senior Software Engineer > WSO2 Inc. - www.wso2.org > -- Karl Pauls [EMAIL PROTECTED]
