OSGi上部署Hibernate的四种方式

网上有人写了这么一篇文章,很不错,和大家分享。 是在OSGi规范上构建的微内核(Microkenerl),基于纯组件(Pure Plugin)开放源码企业应用软件平台。OpenCore数据层实现OSGi上集成Hibernate,Hibernate及其依赖库作为一个单独的插件,这样带来一个问题,就是OSGi平台的插件类加载机制使得Hibernate无法正确加载分布在不同插件内部的模型对象与O/R映射文件。本文讨论四种解决方案: 模型对象(Domain Objec…

osgi学习笔记(四)

OSGi 发表评论
普通jar转osgi,使用bnd-0.0.384.jar,假设我有一个kaptcha-2.3-jdk15.jar 通过命令:java -jar bnd-0.0.384.jar wrap kaptcha-2.3-jdk15.jar 我修改  kaptcha-2.3-jdk15.bar为kaptcha.osgi-2.3-jdk15.jar   将生成的kaptcha.osgi-2.3-jdk15.jar放入到eclipse的plugins中去  这样一个不同jar转osgi成功。 java -jar bnd-0.0.384.jar print kaptcha-2.3-jdk15.bar 可以查看信息。 http://fusesource.co…

The manifest file of OSGI bundle

Every OSGI bundle is a jar file,and before you compress the bundle to a jar file, a configuration file is necessary,the following is a configuration file example.it is very simple.it belongs to .mf format configuration file. file manifest.mf Bundle-Activator: test.ActivatorBundle-Name: simplebundleBundle-SymbolicName: simplebundleBundle-Description: Demo BundleBundle-Ve…

OSGi特点

1、JRE版本无关性。虽然Java一直被人们认为是“Write Once, Run Anywhere”,但对于许多大型项目并非如此,常常因为不同JRE之间的一些小差别而花费巨大,被人们戏称为“Write Once,Debug Anywhere”。OSGi首先希望能消除这种无关性,因此它提供给人们一个比JRE更稳定的承诺。 2、嵌入式设备的开发平台。OSGi创立之初的方向是瞄准了J2ME,可以看到委员会成员多数都不是软件企业。倒是Moto和Nokia这类企业…