`
dj4kobe
  • 浏览: 20550 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

OSGi 框架加载Bundle方法及OSGi常用命令

阅读更多
1.将插件模块导出。
2.启动OSGi框架
第一种方式导入Bundle
 在osgi>中输入 install reference:file:D:\work_soft\OSGI\plugins\OSGI_HelloWord_1.0.0.jar  回车
第二种方式导入Bundle
 在OSGi框架目录下(即与org.eclipse.osgi_3.3.0.200704022148.jar文件并级)创建configuration目录,在configuration目录下创建config.ini文件,内容为
osgi.noShutdown=true
osgi.bundles=reference\:file\:D:\work_soft\OSGI\plugins\OSGI_HelloWord_1.0.0.jar@start  
注:多个Bundle以","分开
osgi.bundles.defaultStartLevel=4

附:OSGI框架部分命令
1.ss 查看所有Bundle信息。
2.start <id> 启动某个(id)指定Bundle,id有ss命令查看 如start 12。
3.stop <id> 停止某个(id)指定Bundle,id有ss命令查看 如stop 12。
4.install 把开发好的bundle部署到osgi框架中。
5.update  更新已经部署的bundle
6.uninstall 停止一个bundle的服务
7.help  查看OSGI框架所有命令信息
分享到:
评论

相关推荐

    osgi框架开发介绍

    3. **生命周期管理**:OSGi框架提供对Bundle的启动、停止、更新和卸载等操作,允许开发者在运行时动态地添加、移除或更新模块,实现热部署。 二、OSGi框架开发模式 1. **依赖管理**:在OSGi中,每个Bundle声明其...

    OSGI bundle

    OSGI bundle提供了一种模块化的软件开发方式,使得Java应用程序可以按需加载和卸载组件。`online-1.0.0.jar`和`jxemail-1.0.0.jar`是两个示例bundle,分别实现了在线用户管理和邮件发送的功能。通过Apache Felix这样...

    浅析OSGI的bundle依赖

    OSGI(Open Services Gateway Initiative)是一种模块化系统和Java服务框架,它允许在单个JVM上动态地发现、加载、卸载和管理软件模块,称为bundle。在OSGI环境中,每个bundle都是一个独立的代码单元,具有自己的类...

    OSGi with CAR-Bundle

    然而,通过将OSGi与CAR集成,可以利用CAR的性能优势来加速OSGi Bundle的加载速度。 在OSGi与CAR的结合中,我们可以实现以下几点: 1. **速度提升**:通过使用CAR-Bundle,可以减少启动时间,例如,1000个Bundle在...

    osgi自定义控制台命令demo

    在OSGi环境中,自定义控制台命令是一个强大的特性,允许开发者扩展OSGi框架的功能,提供个性化的操作指令。本示例“osgi自定义控制台命令demo”将向我们展示如何创建和实现自己的控制台命令,以增强OSGi的交互性。 ...

    osgi多个bundle读取同一配置文件

    osgi多个bundle之间读取同一配置文件,需要单独添加一个用来读取配置文件的bundle

    基于Eclipse的Equinox框架开发OSGi Bundle应用

    【标题】基于Eclipse的Equinox框架开发OSGi Bundle应用 在Java世界中,OSGi(Open Services Gateway Initiative)是一种模块化系统,它允许开发者创建可独立更新和依赖管理的模块,即Bundle。Eclipse的Equinox是...

    基于osgi框架实战源码

    3. **依赖管理**:bundle之间的依赖关系会被明确声明,确保正确加载和运行。 4. **事件处理**:购物车操作(添加商品、结算等)可能通过发布和订阅事件的方式进行通信。 5. **动态更新**:在源码中可能会演示如何...

    ‪第一个OSGi框架工程

    OSGi提供了一套API用于操作这些状态,使得开发者可以在程序运行时动态地加载或卸载Bundle,从而实现系统的灵活性和扩展性。例如,使用`start`和`stop`命令可以轻松地控制Bundle的状态。 **服务层(Service Layer)*...

    基于osgi整合ssm框架注解开发

    SSM(Spring、SpringMVC、MyBatis)框架是Java Web开发中常见的技术栈,而OSGi(Open Service Gateway Initiative)则是一种模块化系统,主要用于解决Java应用程序的动态性、可扩展性和版本管理问题。将SSM框架与...

    OSGI类资源动态加载介绍

    OSGi框架支持懒加载模式,即只有在实际有请求发生时,相应的Bundle和服务才会被加载和启动。这样的设计既保证了系统的稳定(微内核的稳定性保证整个系统的稳定性),又确保了系统的高效性。同时,OSGi的微内核机制...

    OSGI bundle change listener

    这个接口定义了一个方法`bundleChanged(BundleEvent event)`,每当bundle的状态发生变化时,OSGi框架就会调用这个方法,传递一个`BundleEvent`对象,其中包含了关于事件的详细信息,如变化的bundle和新旧状态。...

    tomcat嵌入OSGI容器

    标题中的“tomcat嵌入OSGI容器”是指在Apache Tomcat服务器中集成OSGI(Open Service Gateway Initiative)框架,使得Tomcat能够支持模块化的应用程序部署和管理。OSGI是一种Java平台上的服务导向架构,它允许动态地...

    基于EQUINOX的 OSGI BUNDLE 运行例子

    在IT领域,OSGi(Open Services Gateway Initiative)是一种模块化系统和Java服务框架,它...这涉及到理解Bundle的生命周期、MANIFEST.MF文件的编写、Eclipse插件的使用,以及Java代码如何与OSGi框架交互等核心知识点。

    OSGi.NET框架 Documentation

    本文档主要针对OSGi.NET模块化框架使用进行了描述 OSGi.NET框架是一个参照了OSGi规范的模块化管理框架。框架为应用程序(组件(bundle))提供了一个标准环境。整个框架可以划分为一些层次: 1.运行环境 2.模块...

    OSGI入门和例子

    OSGI的核心是其模块系统,称为"bundle",每个bundle都是一个独立的代码单元,有自己的类加载器,可以独立地加载、启动、停止和更新。这个框架的出现极大地改善了Java应用的复杂性管理和版本依赖问题。 标题"OSGI...

    osgi介绍osgi介绍

    在OSGi中,应用程序被分解为称为“bundle”的独立单元,这些bundle可以相互依赖并独立地加载、启动、更新和卸载,而无需重启整个系统。OSGi的核心理念是促进组件化开发,提高软件的可维护性、可扩展性和可重用性。 ...

    基于OSGI 框架 的客户端接口设计

    OSGi框架基于服务导向架构,每个模块称为一个"bundle",这些bundle之间通过定义明确的接口进行通信。这样的设计使得开发者可以在不影响其他bundle的情况下添加、修改或删除模块,极大地提高了软件的灵活性。 在...

Global site tag (gtag.js) - Google Analytics