是否可以从SpringDM应用程序连接到HBase?缺少com.sun.security.auth的约束!

时间:2011-03-21 17:45:37

标签: hadoop osgi hbase springsource-dm-server

我正在构建一个应该连接到HBase数据存储区的webapp。由于 hadoop-core hbase 罐子没有OSGi'fied版本(我知道),我计划使用BND生成这些。但是,当我配置它们时,会弹出以下内容: 缺少约束:Import-Package:com.sun.security.auth;版本= “0.0.0”

关于在哪里找到这个包的(OSGi'fied)罐子的任何想法?从SpringDM应用程序连接到HBase是否可以使用überhaupt?除了DataNucleus,我还没有看到有人这样做......

任何帮助将不胜感激! 亲切的问候,

尼尔斯

1 个答案:

答案 0 :(得分:0)

错误消息告诉您捆绑包想要导入包(当您查看其清单时,您将看到Import-Package语句,其中包括com.sun.security.auth)。这是由Sun Java VM提供的类,但默认情况下从OSGi框架包(bundle 0)导出 not ;这是因为它不是Java类库的一部分,而是特定于Sun的。

如果你真的需要这个类,你可以使用framework属性来使系统包导出它;你需要一个像

这样的陈述
org.osgi.framework.system.packages.extra=com.sun.security.auth

您可以给出此指令的确切方式取决于您使用的框架启动器。