2016-06-28 7 views
0

Я пытаюсь смешать OSGi и JEE. Я хочу создать компонент в моем Activator.java но когда я утешаю этот проект, я вижу следующее сообщение об ошибке:отсутствует требование osgi.wiring.package (com.sun.xml.internal.fastinfoset.sax)

could not resolve the bundles: [agenda.console-0.0.0Unresolved constraint in bundle agenda.console [8]: Unable to resolve 8.0: missing requirement [8.0] osgi.wiring.package;(osgi.wiring.package=com.sun.xml.internal.fastinfoset.sax)] 

Activator.java

Activator

Bundels:

Bundels

манифесте JAR файл MANIFEST

Благодарим Вас за помогает!

ответ

0

Put:

-runsystempackages: com.sun.xml

В файле bndrun.

+0

это доза не работает ... – xiao

+0

показать файлы bnd и bndrun – Jeroen

+1

Я думаю, что ваш импорт для свойств неверен. Попробуйте java.util.Properties – Jeroen

2

Вы пытаетесь использовать класс с именем com.sun.xml.internal.fastinfoset.sax.Properties. Что это за класс и почему вы его используете? Название предполагает, что оно является внутренним и не должно использоваться.

Возможно, вы намеревались использовать java.util.Properties. Когда вы вводите простое имя класса, а затем нажмите Ctrl-Space, чтобы завершить импорт для вас, очень важно обратить внимание на класс, который вы фактически импортируете.

+0

Да, я проигнорировал пакет, который я импортировал, спасибо, указав его. – xiao