我有两个第三方包,它们都依赖于javax.transaction包。此包由系统包导出为版本0.0.0。其中一个bundle导入包的任何版本,并将其声明为导出包的uses约束。另一个包明确要求1.1.0版本。此包由另一个包提供。
我自己的bundle同时需要第三方bundle。但是,由于首先解析系统包,所以接受任何版本的第三方包都是针对版本0.0.0进行连线的。因此,一个包的使用冲突就产生了。
有什么办法可以解决这个问题?
备选方案1:
在导入javax.transaction的每个bundle中向Import-Package追加一个版本。我不会这么建议的。:)
备选方案2:
由于javax.transaction.xa只从javax.sql中使用,而javax.sql不从任何其他JDK包中使用,因此可以安全地将这些包从bundle中分离和使用。
我获得了一个jar文件,它已经打包为OSGi包(在其manifest.mf中包含Bundle-Name和其他类似属性),我希望将其作为包安装。此jar从导入包和。RabbitMQ客户机2.7.1发行版还包含,所以我认为它也是必需的。 我检查了这些公用罐子的清单,发现它们似乎不是打包成包的。也就是说,它们的清单没有任何标准束属性。 我的具体问题是:如果我将安装为一个捆绑包,那么访问它需要从commo
我是OSGi的新手。我正在Android上运行ApacheFelix。我已将系统包导出的系统包设置如下: 但是,当我尝试安装ConfigAdmin捆绑包时,它会给出一个BundleException: 当我导出组织时,为什么它缺少这个要求。奥斯基。版本1.6的系统包中的框架包。0? 我已通过以下操作检查系统属性设置是否正确: 也许这是我的一个简单错误。有人能帮我吗? 谢谢!
打包Bundle 假设已经开发好了应用,即将到提供给 WeexSDK 运行。那幺我们需要生成对应的 Bundle JS 。框架提供了便捷的命令生成 Bundle JS 和 相关资源。请参考 【工作原理】 打包 运行 publish 命令,该命令会从dist目录中抽取出提供给 android 和 iOS平台用的 Bundle资源 。在工程根目录下生成 publish 文件夹(只保留了 *.weex.
本文向大家介绍使用SAP HANA Studio中的导出系统导出的信息,包括了使用SAP HANA Studio中的导出系统导出的信息的使用技巧和注意事项,需要的朋友参考一下 当您从主菜单使用导出选项时,它还会导出系统列表,其系统属性(名称,描述,主机名,实例等)将作为XML文件导出到指定位置。
本文向大家介绍ASP.NET MVC下Bundle的使用方法,包括了ASP.NET MVC下Bundle的使用方法的使用技巧和注意事项,需要的朋友参考一下 ASP.NET MVC中Bundle是用于打包捆绑资源的(一般是css和js),它是在全局文件Global.asax.cs中注册Bundle,而注册的具体实现默认是在App_Start文件夹的BundleConfig.cs中 BundleCon
我一直在开发OSGi模块,但到目前为止,当我不得不包装现有的JAR时,我遇到了许多问题。这方面的一个例子是使用Oracle数据库驱动程序,尽管我已经将jar包装为bundle,但它仍然拒绝工作(即使它存在,也找不到驱动程序类)。这只是一个例子,但我遇到了其他第三方库的问题,我想知道是否有一种最佳实践方法来使用第三方库,每次都有效? 杰洛夫