All,

How can I make the Hadoop Client find the com.sun.security.auth.module
package?

I am trying to use the Hadoop Client in an equinox container.  I'm using
bndtools for my code.  I'm getting an error when I try to access HDFS.  The
error says it can't find com.sun.security.auth.module.UnixLoginModule.
 This happens with the following code:

*Configuration conf = new Configuration();*

*conf.addResource(new Path(F.CFG_PATH + "/core-site.xml"));*

*conf.addResource(new Path(F.CFG_PATH + "/hdfs-site.xml"));*

*conf.addResource(new Path(F.CFG_PATH + "/mapred-site.xml"));*

*FileSystem fs = FileSystem.get(conf);*


I've been advised to set a runtime property like so:

*-runproperties:*
*org.osgi.framework.system.packages.extra=com.sun.security.auth.module*


and to also have my bundle import the package in question:

*Import-Package: com.sun.security.auth.module*


both of which I've done to no avail.   What can I do? I find working with
OSGi, issues like this crop up often especially with code that was not
originally written with OSGi in mind. Other than that, I like OSGi. I like
bndtools. I like Hadoop. Why can't they all just get along? :-)

Thanks in advance.

-- 
There are ways and there are ways,

Geoffry Roberts

Reply via email to