我们可以从非osgi组件访问osgi包,例如我们可以从非osgi struts2动作访问osgi包。如果是,那么如何 提前谢谢
答案 0 :(得分:4)
如何部署所有内容,访问权限是什么意思?
bundle只是一个jar文件,所以它可以像任何其他jar一样在Web服务中使用。当它部署在OSGi框架中时,它只是一个OSGi包。如果你想将它用作库,那么没有问题,许多罐子已经以这种方式工作。如果您想访问OSGi服务,那是另一回事。
答案 1 :(得分:0)
我们可以从其他应用程序访问osgi包
如果你有一个使用像MyClass.java这样的实体类的应用程序,当你在Apache Karaf,Eqiunox等上部署这个实体时,等等OSGI容器
可能使用已在
之前安装的同一实体包的另一个应用程序复制需要使用的第一个标签时 然后将其粘贴为新项目pom.xml
下的依赖项这样做
<groupId>gobito.enterprise.solution</groupId>
<artifactId>myapp</artifactId>
<version>0.0.1</version>
将其作为依赖项粘贴到其他应用程序,您可以使用 导入包&#34; gobito.enterprise.solution&#34;
后的MyClass.java <dependency>
<groupId>gobito.enterprise.solution</groupId>
<artifactId>anotherapp</artifactId>
<version>0.0.1</version>
</dependency>