Как найти все пакеты из WAB в контейнере osgi?

Я написал один WAB-пакет и развернул его в контейнере osgi. В этом WAB-пакете я экспортировал один пакет, скажем "com.company.b2b.test.framework", Теперь я написал простой пакет osgi, который зависит от пакета WAB. Я импортировал "com.company.b2b.test.framework" пакет, сделав запись в pom.xml файл, и написал на одном классе Java, которые используют несколько классов из этого пакета. Сбой сборки в затмении с ошибкой ниже:

package com.company.b2b.test.framework does not exist

Структура пакета WAB-комплекта представлена ​​ниже:

company.b2b.test-framework-1.1-SNAPSHOT.jar
      |
      |__META-INF
      |
      |__OSGI-INF
      |
      |__WEB-INF
              |
              |__classes
                    |
                    |__com
                         |
                         |__company
                                |
                                |__b2b --> test --> framework

В wab bundle мы видим, что все классы находятся под WEB-INF/classes/ directoryи по этой причине другой простой пакет не может найти требуемый пакет. Кто-нибудь может подсказать мне, как экспортировать пакет "com.company.b2b.test.framework" так что любые другие пакеты могут получить доступ к этому пакету напрямую?

0 ответов

Другие вопросы по тегам