相关疑难解决方法(0)

OSGi应用程序中所需的专有非OSGi包 - 无法重新分发

我想在OSGi环境中使用专有的非OSGi jar.对于开发,我们只需使用Maven bundle plugin [1]重新打包/导出它.问题是,出于法律原因,我们将无法将这些包重新分发给我们的客户,这会导致嵌入和重新包装,这是(AFAIK)唯一的选择(参见[2]).

在使用OSGi之前,我们在手册中有一节介绍如何在自己获取这些文件后将这些文件放入库文件夹中.鉴于解决类的OSGi规则,这显然不再适用.

我是否正确地认为解决这个问题的唯一方法是合法的,即从包裹的供应商那里获得再分配许可证(这可能是一个邪恶的噩梦,妨碍及时交付),还是我错过了技术解决方案?

[1] 如何在OSGi容器中的bundle之间共享非OSGi库?

[2] osgi应用程序中的非osgi库使用

java osgi

5
推荐指数
1
解决办法
285
查看次数

Struts 2是否可用作OSGi捆绑包?

我有一个服务器应用程序,包括多个OSGi包,一些我的,一些第三方.其中一个bundle使用Struts提供Web前端.必要的Struts库位于Web前端包中.

现在我想添加第二个包,它提供另一个Web前端,具有不同的依赖关系和一个非常不同的用例.我也希望将Struts用于该捆绑包,但我不想将相同的库放入两个捆绑包中.

使用OSGi,将Struts库分离为自己的捆绑包并使用我的捆绑包中的那些应该没有问题.但是,我找不到那种方式打包的Struts.

一些快速的谷歌搜索和看看Struts主页没有产生任何东西.我可以找到一个Struts插件来在Struts中运行一个OSGi容器,但这不是我想要的.

java struts osgi

4
推荐指数
1
解决办法
2379
查看次数

标签 统计

java ×2

osgi ×2

struts ×1