• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






phoebus0501

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

随笔分类 -  OSGi

 
转:Osgi实战中的问题
摘要:对osgi有了一个初步的了解之后,准备写段代码跑跑,一试身手,先下载了一份Bluedavy 的《OSGI实战》里边有可以直接运行的代码,双击run.bat运行正常,暗爽!开始练习《OSGI实战》中用户登录验证模块,一行一行敲代码,第一个变化就是工程之间相互引用不能在Build path里添加工程引用了,改成了在MANIFEST.MF当中添加Import-Package在学习过程当中还是遇到了不少问题,记录下来,帮助遇到和我同样样问题的少走弯路。我用的是eclipse3.4 jdk1.61.Import-Package时org.eclipse.equinox.servlet.api这个包死活找不 阅读全文
posted @ 2011-03-02 22:42 phoebus0501 阅读(8571) 评论(5) 推荐(0)
转:OSGI StartLevel explained and using 启动级别机制和使用
摘要:OSGI StartLevel explained and using 启动级别机制和使用bundle startlevel实际的应用环境中,我们的 bundle 互相有一定的依赖关系,所以在启动的顺序上要有所区别,好比盖楼,要从打地基开始。实际上,OSGi 框架最初的 start level 是 0,启动顺序如下:将启动级别加一,如果发现有匹配的 bundle(即 bundle 的启动级别和目前的启动级别相等),则启动这个 bundle;继续第一步,直到发现已经启动了所有的 bundle,且活动启动级别和最后的启动的 bundle 启动级别相同。停止顺序,也是首先将系统的 start lev 阅读全文
posted @ 2010-12-14 18:36 phoebus0501 阅读(2162) 评论(0) 推荐(0)
三种特殊形式的Bundle
摘要:三种特殊形式的BundleRequire Bundles  Require Bundle其实不能算什么特殊形式的Bundle,它只是可以直接被其他Bundle通过Require-Bundle来使用的Bundle。  如果使用了Require-Bundle,那么就可以使用该Bundle中所有的资源文件和export的package。Fragment Bundles  Fragment Bundle是一种比较特殊的Bundle,它本身并不拥有独立的classloader,可以把它看成是Bundle的一种附属,它通过在元数据中指定Fragment-Host来说明其所依附的Bundle,只有在该Bun 阅读全文
posted @ 2010-12-14 17:27 phoebus0501 阅读(517) 评论(0) 推荐(0)
一些会导致Bundle安装失败的原因
摘要:Bundle-RequiredExecutionEnvironment中的值和可用的执行环境不符;缺少Bundle-SymbolicName;重复的导入同一个package;导出或导入java.*;导出的package中必须的属性未定义;安装一个已经安装了的同版本、同样标识名的Bundle;更新一个已经安装了的同版本、同样标识名的Bundle;同时使用了specification-version和version;Bundle-ManifestVersion的值不是1或2,除非将来推出的新的OSGI规范接收新的值 阅读全文
posted @ 2010-12-14 17:26 phoebus0501 阅读(751) 评论(0) 推荐(0)
OSGi介绍
摘要:OSGI简介 OSGI (Open Service Gateway Initiative)联盟成立于1999 年,它是一个非盈利的国际组织,旨在建立一个开放的服务规范,为通过网络向设备提供服务建立开放的标准,是开放业务网关的发起者。OSGI联盟的初始目标是构建一个在广域网和局域网或设备上展开业务的基础平台,对OSGI 的最早设计也是针对嵌入式应用的,诸如机顶盒、服务网关、手机、汽车等都是其应用的主要环境。由于OSGI的诸多优秀特性(可动态改变系统行为,热插拔的插件体系结构,高可复用性,高效性等等),它被应用于许多PC 上的应用开发,因此逐步为开发者所知和钟爱。现在人们对OSGI的理解已经远远不 阅读全文
posted @ 2010-12-14 10:40 phoebus0501 阅读(13690) 评论(3) 推荐(2)