Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在osgi容器中找到来自WAB的所有包?_Java_Maven_Wab - Fatal编程技术网

Java 如何在osgi容器中找到来自WAB的所有包?

Java 如何在osgi容器中找到来自WAB的所有包?,java,maven,wab,Java,Maven,Wab,我已经编写了一个WAB包并部署在osgi容器中。在这个WAB包中,我导出了一个包,比如说“com.company.b2b.test.framework”。 现在我已经编写了一个简单的osgi包,它依赖于WAB包。我通过在pom.xml文件中输入一个条目,导入了“com.company.b2b.test.framework”包,并编写了一个java类,该类使用了该包中的几个类。在eclipse中生成失败,出现以下错误: package com.company.b2b.test.framework

我已经编写了一个WAB包并部署在osgi容器中。在这个WAB包中,我导出了一个包,比如说
“com.company.b2b.test.framework”
。 现在我已经编写了一个简单的osgi包,它依赖于WAB包。我通过在
pom.xml
文件中输入一个条目,导入了
“com.company.b2b.test.framework”
包,并编写了一个java类,该类使用了该包中的几个类。在eclipse中生成失败,出现以下错误:

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包中,我们看到所有类实际上都在
WEB-INF/classes/directory
下,这就是为什么其他简单包无法找到所需的包。
有人能建议我如何导出包
“com.company.b2b.test.framework”
,以便任何其他捆绑包都可以直接访问此包吗?

您知道如何执行此操作吗?这里也有同样的问题