我有两个或更多非特定的JDBC驱动程序.我希望在OSGi容器中使用它们.某些驱动程序来自同一第三方,只有版本差异和一个或多个冲突类,包括驱动程序类和连接URL.
解释如何从每个捆绑包中制作OSGi包.
我正在使用JBoss Fuse 6.2.1.redhat-117,Red Hat JBoss Developer Studio 10.4.0.GA(带有Fuse集成的Eclipse),Maven 3.3.9,Eclipse Maven集成,Windows 7.
我尝试使用两步过程为每个JDBC驱动程序生成自己的bundle.
这不够好.仅当JDBC驱动程序是OSGi中安装的唯一冲突驱动程序时,它才有效.
我能说的最好,我所描述的问题是OSGi创建的问题.因此,我相信有一个解决方案.
我愿意竭尽全力解决这个问题(缺乏硬编码,与通用实施不同),因为迄今为止付出的投资和解决方案所需的服务.