On Fri, Jun 22, 2012 at 5:12 PM, ramesh chandra <[email protected]> wrote:
> I have wrapped an external library ( Cassandra - Hector Client ) as a > bundle , but I am constantly getting a ClassNotFoundException. So , I tried > passing the missing (Thrift Library) after wrapping as a bundle, but it > does not help either. > > How did you go about making it a bundle? > Is there any other way I can explicitly make one bundle aware of other ? > You need to make sure two things happen. Your Cassandra bundle exports the correct packages and your other bundle imports the correct packages. > > Just in case if anyone has see it , this is the error > > Caused by: java.lang.**ClassNotFoundException: > org.apache.thrift.transport.**TTransportException not found by > me.prettyprint.hector [169] > at org.apache.felix.framework.**ModuleImpl.** > findClassOrResourceByDelegatio**n(ModuleImpl.java:787) > at org.apache.felix.framework.**ModuleImpl.access$400(** > ModuleImpl.java:71) > at org.apache.felix.framework.**ModuleImpl$ModuleClassLoader.** > loadClass(ModuleImpl.java:**1768) > at java.lang.ClassLoader.**loadClass(ClassLoader.java:**247)[:1.6.0_26] > ... 41 more > > appreciate any help > > kind regards, > Ramesh >
