Можно ли подключиться к HBase из приложения SpringDM? Получение недостающего ограничения для com.sun.security.auth! - PullRequest
0 голосов
/ 21 марта 2011

Я создаю веб-приложение, которое должно подключаться к хранилищу данных HBase. Так как нет версии OSGi (которую я знаю) о hadoop-core и hbase jars, я планировал использовать BND для их генерации. Однако, когда я предоставляю их, появляется следующее: Отсутствует ограничение: Import-Package: com.sun.security.auth; версия = "0.0.0"

Есть идеи, где найти (OSGi'fied) банку для этого пакета? Überhaupt возможно ли подключиться к HBase из приложения SpringDM? Кроме DataNucleus я не видел, чтобы кто-то делал это ...

Любая помощь будет принята с благодарностью! С уважением,

Niels

1 Ответ

0 голосов
/ 21 марта 2011

В сообщении об ошибке говорится, что ваш пакет хочет импортировать пакет (когда вы посмотрите на его манифест, вы увидите операторы Import-Package, которые будут включать com.sun.security.auth).Это класс, предоставляемый виртуальной машиной Sun Java, но , а не , экспортируемый по умолчанию из пакета инфраструктуры OSGi (комплект 0);это потому, что он не является частью библиотеки классов Java, но специфичен для Sun.

Если вам действительно нужен этот класс, вы можете использовать свойство framework, чтобы заставить его экспортировать пакет системы;вам понадобится утверждение типа

org.osgi.framework.system.packages.extra=com.sun.security.auth

Точный способ, которым вы можете дать эту директиву, зависит от используемого вами средства запуска платформы.

...