在其OSGi相关URI之后获取Jar文件

时间:2014-07-23 13:06:08

标签: osgi apache-felix osgi-bundle apache-servicemix

在我部署的OSGi包中的一个特定点,我得到一个OSGi标准格式的jar文件URI,我需要解析实体类的jar文件。因此,拥有像bundle://233.0:1这样的URI,是否可以获取jar文件,以便我可以解析它有什么样的实体?

注意:我正在尝试使用 OpenJPA Apache Servicemix Spring Framework 解决我遇到的问题。

如果您需要进一步澄清,请问我。

1 个答案:

答案 0 :(得分:2)

你不需要罐子。您可以使用以下函数查询包的条目:

第一个只返回捆绑包中可用的条目。第二个返回包及其片段中的条目。第三个返回bundle的类加载器看到的条目(bundle的条目,它的片段和来自导入包的条目)