`
yanxia611
  • 浏览: 41543 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

OSGI equinox 运行环境搭建

    博客分类:
  • java
阅读更多
OSGI equinox 运行环境搭建
关键字: osgi equinox 运行环境搭建
config.ini文件中bundles=后面的值,多值的情况下不要放换行和空格之类的字符。

如果启动的时候有错误会在configuration目录下产生一个.log文件,可以参考修正配置。

典型的config.ini配置
Java代码
eclipse.ignoreApp=true 
osgi.bundles=org.eclipse.equinox.common.jar@4:start,org.eclipse.osgi.services.jar@4:start,javax.servlet.jar@4:start,org.eclipse.equinox.cm.jar@4:start,org.eclipse.equinox.util.jar@4:start,org.eclipse.equinox.ds.jar@4:start,org.apache.commons.logging.jar@4:start,org.eclipse.equinox.log.jar@4:start  
eof=eof 

eclipse.ignoreApp=true
osgi.bundles=org.eclipse.equinox.common.jar@4:start,org.eclipse.osgi.services.jar@4:start,javax.servlet.jar@4:start,org.eclipse.equinox.cm.jar@4:start,org.eclipse.equinox.util.jar@4:start,org.eclipse.equinox.ds.jar@4:start,org.apache.commons.logging.jar@4:start,org.eclipse.equinox.log.jar@4:start
eof=eof 
典型的run.bat内容
Java代码
java -jar plugins/org.eclipse.osgi.jar -configuration configuration -console 

java -jar plugins/org.eclipse.osgi.jar -configuration configuration -console 
典型的equinox的运行环境的目录结构是
Java代码
:.  
│  run.bat  
│    
├─configuration  
│     config.ini    
└─plugins  
        javax.servlet.jar  
        org.apache.commons.logging.jar  
        org.eclipse.equinox.cm.jar  
        org.eclipse.equinox.common.jar  
        org.eclipse.equinox.ds.jar  
        org.eclipse.equinox.log.jar  
        org.eclipse.equinox.util.jar  
        org.eclipse.osgi.jar  
        org.eclipse.osgi.services.jar 

:.
│  run.bat
│ 
├─configuration
│     config.ini 
└─plugins
        javax.servlet.jar
        org.apache.commons.logging.jar
        org.eclipse.equinox.cm.jar
        org.eclipse.equinox.common.jar
        org.eclipse.equinox.ds.jar
        org.eclipse.equinox.log.jar
        org.eclipse.equinox.util.jar
        org.eclipse.osgi.jar
        org.eclipse.osgi.services.jar 
运行run.bat后的界面和输入ss命令查看插件的启动情况如下图

运行install命令
Java代码
osgi> install file:plugins/net.triones.ex.client.api.jar 
分享到:
评论

相关推荐

    osgi Equinox bridge and spring dm最新jar包

    Equinox作为OSGi的实现,提供了运行时环境和管理工具,帮助开发者管理这些bundles。 Spring DM(现在被称为Spring OSGi)是Spring框架的一部分,它为OSGi环境提供了依赖注入(DI)和面向切面编程(AOP)的能力。...

    基于EQUINOX的 OSGI BUNDLE 运行例子

    标题"基于EQUINOX的OSGI BUNDLE运行例子"指的是一个实际操作示例,展示了如何在EQUINOX OSGi环境中运行OSGi Bundle。EQUINOX提供了一个完整的运行时环境,使得开发者可以方便地管理和执行这些模块化的Bundle。 描述...

    OSGi与Equinox 创建高度模块化的Java系统 第4章完整源码

    2. **Equinox框架**:了解Equinox如何作为OSGi的实现,提供了用于管理OSGi模块的运行时环境。这包括bundle的加载、解析、启动和停止等操作,以及如何通过Equinox API与OSGi服务进行交互。 3. **Bundle开发**:学习...

    OSGi与Equinox 创建高度模块化的Java系统 第5章 源码

    这可能包括创建OSGi项目、配置运行时环境、使用Debug视图等。 6. **源码分析**:提供的源码可能包含了示例模块、服务以及它们之间的交互。通过分析这些代码,读者可以更直观地理解OSGi和Equinox的工作原理,如何...

    《osgi与equinox创建高度模块化的java系统》第五章源码

    1. OSGi基础:OSGi是一种Java标准,它提供了一个运行时环境,使得Java应用程序可以被分解为独立的、可交互的模块,称为bundle。每个bundle都包含一组类和资源,有自己的类加载器,能够独立地加载和运行。OSGi框架...

    Equinox OSGi应用嵌入Jersey框架搭建REST服务

    - 创建一个新的OSGi Bundle项目,并添加必要的依赖库,包括Equinox运行时、Jersey核心库、以及Jersey对OSGi的支持库。 2. **引入Jersey库**: - 在`lib`目录下,你可能已经包含了Jersey的JAR文件,例如`jersey-...

    osgi与equinox 创建高度模块化的java系统 第6章源码

    5. **Eclipse集成**:由于Equinox是Eclipse的一部分,所以该章节可能涉及到如何在Eclipse IDE中设置和运行OSGi项目,包括配置项目构建路径、打包依赖和调试服务交互等问题。 6. **案例分析**:可能通过具体的示例...

    OSGi_with_Eclipse_Equinox_-_Tutorial

    OSGi是一种在Java运行时环境中的服务和模块化平台规范。该规范由多个部分组成,其中核心部分定义了一种组件和服务模型。这种模型允许动态激活、去激活、更新以及卸载现有的组件和服务,并且可以动态安装新的组件和...

    OSGi开发环境建立和Hello World

    设置后,需要重启Eclipse,并在运行配置(Run Configurations)中指定OSGi Framework为Equinox。此时,在Eclipse控制台中应当出现osgi提示符,表示OSGi环境已成功搭建。 4. 新建一个OSGi项目。在Eclipse中创建一个...

    使用Equinox开发OSGI应用程序工程及源码

    这部分可能包含的是一个部署脚本或者工具,用于部署OSGi Bundle到Equinox运行时环境。 - `com.mioo.osgi.OsgiExample.rar`:这是一个示例OSGi Bundle的源码,可以用来学习如何创建和实现基本的OSGi服务。 - `...

    equinox-SDK-4.22M1.zip

    Equinox SDK 4.22M1 是 Eclipse ...总结来说,Equinox SDK 4.22M1 是一个用于 OSGi 开发的强大工具集,提供了完整的开发环境、运行时支持以及软件管理功能,使得开发者能够高效地构建模块化的、可维护的 Java 应用。

    osgi gemini blueprint环境

    3. **环境搭建**:包括安装和配置OSGi运行时环境(如Equinox或Felix),以及添加Gemini Blueprint相关的库和依赖。 4. **服务组件定义**:描述如何使用XML或注解定义Blueprint服务组件,包括服务接口、实现类和元...

    使用Equinox开发OSGi应用程序

    从Eclipse环境中脱离,将Equinox OSGi应用程序部署为独立的Java应用,需要创建一个包含所有依赖bundle和Equinox运行时的启动脚本。启动脚本通常会调用Equinox提供的启动器,如`org.eclipse.osgi.launch....

    OSGI AND EQUINOX

    OSGi还支持动态配置管理,即在运行时可以更改配置而不重启整个应用程序。这对于需要频繁调整配置的应用场景来说非常有用。 ##### 生命周期管理 OSGi提供了一套完善的生命周期管理机制,允许开发者精确控制bundle的...

    Geting started with Equinox and OSGi

    1. **Equinox简介**:Equinox是一个高度模块化、动态的Java运行环境,基于OSGi框架规范构建。它体积小巧,性能卓越,且高度可定制。Equinox是所有Eclipse系统的基础,从嵌入式航空自助登机亭、滑雪场闸门到丰富的...

    OSGI中包含web服务器配置需要的jar.zip

    这个压缩包"OSGI中包含web服务器配置需要的jar.zip"很可能包含了运行OSGI环境下的Web工程所需的特定jar文件。这些jar文件可能包括了OSGI容器(如Apache Felix或Equinox)与Web服务器(如Jetty或Tomcat)的适配器,...

    Equinox开发OSGi应用程序

    2. **作为独立的Java应用程序部署**:如果需要将OSGi应用程序作为一个独立的Java应用程序部署,可以使用特定的工具(如Bndtools)来打包应用程序,使其能够脱离Eclipse环境独立运行。 通过遵循上述指南,您可以顺利...

    基于 OSGI 的 RCP 测试 1 Equinox

    Equinox 是 Eclipse 基金会的一个核心组件,它是一个 OSGi 容器,常用于开发和运行模块化 Java 应用程序。 **描述解析:** 描述简洁地提到了这是一个与 OSGi 和 RCP 相关的测试项目,特别是基于 Equinox 的实现。...

    osgi选型比较 实例Equinox、Apache Felix与Spring DM

    Spring DM提供了在OSGi环境中管理和配置服务的能力,使得开发者能使用Spring的编程模型。由于Spring的广泛使用,Spring DM对于已经熟悉Spring的团队来说是一个自然的选择。然而,Spring DM自2012年后已不再更新,...

Global site tag (gtag.js) - Google Analytics