我们可以从非 osgi 组件访问 osgi 包吗?例如,我们可以从非 osgi struts2 操作访问 osgi 包吗?如果是,那么如何提前感谢
问问题
479 次
2 回答
5
一切是如何部署的,访问是什么意思?
bundle 只是一个 jar 文件,因此它可以像任何其他 jar 一样在 Web 服务中使用。当它部署在 OSGi 框架中时,它只是一个 OSGi 包。如果您想将其用作库,那么没有问题,许多 jar 已经以这种方式工作。如果您想访问 OSGi 服务,那就另当别论了。
于 2012-07-24T20:44:55.370 回答
0
我们可以从其他应用程序访问 osgi 包
如果您有一个应用程序使用像 MyClass.java 这样的实体类,当您将该实体作为包部署在 Apache Karaf、Eqiunox 等 OSGI 容器上时
可能使用之前已安装的相同实体包的其他应用程序
当您复制需要使用的第一个标签时,然后将其粘贴为新项目 pom.xml 下的依赖项
这样做
<groupId>gobito.enterprise.solution</groupId>
<artifactId>myapp</artifactId>
<version>0.0.1</version>
将其作为依赖项粘贴到另一个应用程序中,您可以在导入包“gobito.enterprise.solution”后使用 MyClass.java
<dependency>
<groupId>gobito.enterprise.solution</groupId>
<artifactId>anotherapp</artifactId>
<version>0.0.1</version>
</dependency>
于 2016-02-08T14:48:12.577 回答