【发布时间】:2014-09-15 01:07:17
【问题描述】:
在我们的系统中,一些类被打包为 OSGI bundle jar 文件。这些 jar 文件将用于支持 OSGI 的 Glassfish 服务器。
我想编写一个测试客户端代码来调用这些捆绑 jar 文件中的一些方法。但我不想使用 Glassfish。我只想使用 Tomcat 或 Jetty。
我们正在使用 Maven 来管理依赖项。捆绑 pom 是这样的:
<artifactId>oursystem-name-biz</artifactId>
<packaging>bundle</packaging>
<name>oursystem-name-biz</name>
是否可以在支持 OSGI 的情况下使用这些捆绑的 jar 文件?
【问题讨论】:
-
我很确定您可以将其粘贴在类路径中并远离代码,但我无法对其进行测试,因为我手边没有 osgi 包。捆绑包只是一个 jar 文件,其中包含 Manifest 文件中的一些 osgi 特定细节。