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

OSGI 控制台命令

阅读更多
命令 含义
launch 启动框架
shutdown 停止框架
close 关闭、退出框架
exit 立即退出,相当于 System.exit
init 卸载所有 bundle(前提是已经 shutdown)
setprop 设置属性,在运行时进行
Install 安装
uninstall 卸载
Start 启动
Stop 停止
Refresh 刷新
Update 更新
Status 展示安装的 bundle 和注册的服务
Ss 展示所有 bundle 的简单状态
Services 展示注册服务的详细信息
Packages 展示导入、导出包的状态
Bundles 展示所有已经安装的 bundles 的状态
Headers 展示 bundles 的头信息,即 MANIFEST.MF 中的内容
Log 展示 LOG 入口信息
Exec 在另外一个进程中执行一个命令(阻塞状态)
Fork 和 EXEC 不同的是不会引起阻塞
Gc 促使垃圾回收
Getprop 得到属性,或者某个属性
Sl 得到某个 bundle 或者整个框架的 start level 信息
Setfwsl 设置框架的 start level
Setbsl 设置 bundle 的 start level
setibsl 设置初始化 bundle 的 start level
分享到:
评论

相关推荐

    osgi自定义控制台命令demo

    本示例“osgi自定义控制台命令demo”将向我们展示如何创建和实现自己的控制台命令,以增强OSGi的交互性。 首先,理解OSGi中的bundle至关重要。Bundle是OSGi的核心构建块,类似于Java中的jar文件,但包含了元数据,...

    把OSGI部署成一个可运行的例子

    2. 安装Bundle:使用OSGI控制台(可以通过运行“console”脚本访问),输入命令“install file:/path/to/your/bundle.jar”将Bundle安装到平台上。 六、启动和使用Bundle 1. 启动Bundle:在控制台中,输入命令...

    非eclipse环境启动demo

    这个Demo主要展示了如何在只有Java Development Kit (JDK)的环境下启动OSGI框架,并通过`run.bat`脚本来操作OSGI控制台。下面我们将深入探讨相关的知识点。 1. **OSGI框架**:OSGI,全称为Open Services Gateway ...

    OSGi HelloWorld实例

    然后,通过控制台或OSGi Console命令来启动你的HelloWorld模块,你会看到预期的输出。 6. **调试和测试**:由于OSGi环境的动态性,你可以方便地进行调试和测试。比如,你可以停止模块,修改代码,然后重新启动模块...

    OSGi开发环境建立和Hello World

    控制台提供了一系列基本命令,如安装(install)、卸载(uninstall)、启动(start)、停止(stop)、刷新(refresh)和更新(update)bundle,以及展示所有bundle状态(status)和头信息(headers)等。 3. 在...

    ‪第一个OSGi框架工程

    2. **配置环境依赖**:除了核心的`org.eclipse.osgi`包外,还需要其他几个辅助Bundle来支持控制台命令等功能。例如: - `org.eclipse.equinox.console`:提供控制台支持。 - `org.apache.felix.gogo.shell`:增强...

    osgi karaf笔记

    综上所述,OSGi Karaf不仅是一个功能强大的OSGi容器,还提供了一整套工具和命令,使得开发者能够轻松地构建、部署和管理模块化的Java应用程序。通过熟练掌握上述知识点,可以极大地提高开发效率,并充分利用Karaf...

    Getting Started with OSGi_ Part2

    2. 编程方式与框架交互:除了控制台命令外,通过编程方式使用OSGi API来管理bundle是开发OSGi应用的关键技能。本文展示了如何使用`BundleContext`提供的API来动态卸载其他bundle。 3. bundle的持久性:OSGi框架能够...

    Getting Started with OSGi_ Part1

    通过在开发目录中打开命令提示符,并输入`java -jar equinox.jar -console`,开发者可以启动Equinox的控制台,并且osgi>提示符将会出现。至此,开发者已经成功运行了OSGi环境。 接下来,文章指导开发者使用命令ss来...

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

    在各个框架中执行操作如安装、启动、更新和卸载Bundle,可以使用相应的控制台命令,例如在Equinox中: - **安装**: `install file:///path/to/example.jar` - **启动**: `start id` - **更新**: `update id` - **...

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

    在Equinox运行时环境中部署Bundle,可以通过控制台命令或图形界面操作。 5. **运行和调试**:利用Eclipse的调试器,可以方便地对Bundle进行单步调试,查看运行时状态。 **示例应用**:压缩包中的"osgi_example"可能...

    karaf 手册和入门资料

    7. **远程访问**:使用任何 SSH 客户端连接到 Karaf 并在控制台中发出命令。 8. **基于 JAAS 的安全框架**:Karaf 提供了一个基于 Java Authentication and Authorization Service (JAAS) 的安全框架,为用户提供...

    Open Daylight Controller简易入门

    此命令会输出各种调试信息,并提供一个OSGi控制台。 **2.4 使用Eclipse** 对于初学者而言,使用Eclipse进行开发可能会更加方便。首先需要安装Maven插件,然后按照以下步骤导入项目: 1. **导入项目**: 选择Maven ...

    felix-search-webconsole-plugin:在Web控制台插件中搜索Apache Felix

    在基于Apache Felix的OSGi发行版上工作,例如Apache Sling,Apache Karaf,Apache ServiceMix等。特征: 搜索包,服务,配置和类(具有通配符支持), 搜索来自选定元素(例如,多个束)的反编译类源, 全部生成ZIP...

    Apache Karaf调研文档

    Karaf 提供了很多特性用于帮助开发者和用户更加灵活的部署应用,例如热部署、动态配置、几种日志处理系统、本地系统集成、可编程扩展控制台、ssh 远程访问、内置安装认证机制等等。 OSGi(Open Service Gateway ...

    org.apache.felix.main-6.0.3.rar

    - **强大的管理系统**:提供命令行接口和Web控制台来管理bundle和配置。 - **广泛的API支持**:提供了对OSGi核心API的全面实现,以及额外的工具和服务。 - **社区活跃**:拥有活跃的开发者社区,不断改进和更新。 *...

    apache-karaf-4.0.2.tar.gz

    6. **停止Karaf**:当不再使用时,通过在CLI输入`osgi:shutdown`命令,或者在启动目录下运行`bin/stop`来关闭Karaf。 Apache Karaf 4.0.2版本的发布,为开发者带来了更稳定、更易用的OSGi容器环境。通过掌握以上...

Global site tag (gtag.js) - Google Analytics