- 浏览: 1156841 次
- 性别:
- 来自: 火星郊区
博客专栏
-
OSGi
浏览量:0
文章分类
- 全部博客 (695)
- 项目管理 (48)
- OSGi (122)
- java (79)
- Vaadin (5)
- RAP (47)
- mysql (40)
- Maven (22)
- SVN (8)
- 孔雀鱼 (10)
- hibernate (9)
- spring (10)
- css (3)
- 年审 (6)
- ant (1)
- jdbc (3)
- FusionCharts (2)
- struts (4)
- 决策分析 (2)
- 生活 (10)
- 架构设计 (5)
- 破解 (2)
- 狼文化 (4)
- JVM (14)
- J2EE (1)
- 应用服务器 (1)
- 我的链接 (5)
- 数学 (2)
- 报表 (1)
- 百科 (6)
- Flex (7)
- log4j (2)
- PHP (1)
- 系统 (2)
- Web前端 (7)
- linux (6)
- Office (1)
- 安全管理 (5)
- python (2)
- dom4j (1)
- 工作流 (3)
- 养生保健 (4)
- Eclipse (8)
- 监控开发 (1)
- 设计 (3)
- CAS (1)
- ZK (41)
- BluePrint (3)
- 工具 (1)
- SWT (7)
- google (2)
- NIO (1)
- 企业文化 (2)
- Windoes (0)
- RCP (7)
- JavaScript (10)
- UML (1)
- 产品经理 (2)
- Velocity (10)
- C (1)
- 单元测试 (1)
- 设计模式 (2)
- 系统分析师 (2)
- 架构 (4)
- 面试 (2)
- 代码走查 (1)
- MongoDB (1)
- 企业流程优化 (1)
- 模式 (1)
- EJB (1)
- Jetty (1)
- Git (13)
- IPV6 (1)
- JQuery (8)
- SSH (1)
- mybatis (10)
- SiteMesh (2)
- JSTL (1)
- veloctiy (1)
- Spring MVC (1)
- struts2 (3)
- Servlet (1)
- 权限管理 (1)
- Java Mina (1)
- java 系统信息 (6)
- OSGi 基础 (3)
- html (1)
- spring--security (6)
- HTML5 (1)
- java爬虫搜索 (1)
- mvc (3)
最新评论
-
Tom.X:
http://osgia.com/
将web容器置于OSGi框架下进行web应用的开发 -
chenyuguxing:
你好, 为什么我的bundle export到felix工程中 ...
在Apache Felix中运行bundle -
string2020:
<niceManifest>true</ni ...
Bundle Plugin for Maven -
jsonmong:
OSGI,是未来的主流,目前已相当成熟。应用OSGI比较好的, ...
基于OSGi的声明式服务 -
zyhui98:
貌似是翻译过来的,有很少人在linux上做开发吧
如何成为“10倍效率”开发者
分类 |
命令 |
含义 |
控制框架 |
launch |
启动框架 |
shutdown |
停止框架 |
|
close |
关闭、退出框架 |
|
exit |
立即退出,相当于 System.exit |
|
init |
卸载所有 bundle (前提是已经 shutdown ) |
|
setprop |
设置属性,在运行时进行 |
|
控制bundle |
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 |
发表评论
-
关于Felix Log Service
2012-12-07 16:44 1582OSGi服务纲要规范中定义了服务于OSGi平台的通用日志服 ... -
Maven 3 Felix 4 Eclipse 的搭建与部署(部分转载自别人文章)
2012-10-18 10:24 20514.1.开发环境搭建 4.2开发工具 Maven 3 F ... -
【绝对路径】OSGi环境中获取Plugin/Bundle中文件资源的绝对路径
2012-10-08 10:53 2523摘要:在进行Eclipse RCP开发的过程中,需要使用一 ... -
OpenCore:基于OSGi开发纯插件体系结构的WEB应用程序
2012-09-21 17:46 1433随着OSGi/Equinox逐渐成为Java EE服务端的基础 ... -
OSGi技术在Java Web开发中的应用
2012-09-20 11:26 1423随着 Java SE 对模块化功能原生支持的一再推迟(据最 ... -
OSGI典型的应用案例
2012-09-20 11:26 1645OSGI典型的应用案例主要有两个:分别是Eclipse和BMW ... -
OSGi特点
2012-09-20 11:26 12591、JRE版本无关性。虽然Java一直被人们认为是“Write ... -
OSGI与JMX 的关系
2012-09-19 17:09 1069不过重点是: JMX 本来设计的用途就只为了管理,我们不 ... -
在equinox环境开发web应用的"利器" -- registerResources()方法 详解
2012-09-19 17:07 1246registerResources()方法详解 1、简介 ... -
在equinox环境开发web应用的"利器" -- 序
2012-09-19 17:05 1376在equinox环境中开发web应用必须要借助一些工具包提供的 ... -
equinox环境下web应用资源的部署
2012-09-19 17:04 1316osgi的equinox实现环境下,web服务器和web应用都 ... -
OSGi产生的背景--在繁荣的混乱之中走出困惑
2012-09-19 16:58 1181软件的复杂性正在以惊 ... -
将web容器置于OSGi框架下进行web应用的开发
2012-09-16 14:26 3551将web容器置于OSGi框架下,其实就是将web容器做成OSG ... -
在Eclipse中开发OSGi Bundle
2012-09-16 14:26 1341Eclipse为开发OSGI Bundle提供了良好的支持,它 ... -
【第一代服务注册形式】 - 将一个Bundle注册为服务
2012-09-14 10:09 11611、创建业务接口类及其实现类 Java代码 ... -
Declarative Services规范简介及应用
2012-09-14 10:08 1434Declarative Services 是一 ... -
用FileInstall管理Bundle的动态安装、启动、卸载
2012-09-14 10:07 13411、文件目录如下: F:\study_osgi ... -
服务工厂 - Bundle消费者返回不同的服务对象
2012-09-14 10:03 1213一般情况下,服务对象在注册后,任何其它的Bundle在请求 ... -
服务跟踪(ServiceTracker)
2012-09-14 09:58 1169当多个Bundle使用同一 ... -
OSGi容器中Bundle之间Synchronous Communication
2012-09-11 17:07 1573OSGi Core定义了一个服务层,提供了一个Bundl ...
相关推荐
本示例“osgi自定义控制台命令demo”将向我们展示如何创建和实现自己的控制台命令,以增强OSGi的交互性。 首先,理解OSGi中的bundle至关重要。Bundle是OSGi的核心构建块,类似于Java中的jar文件,但包含了元数据,...
2. 安装Bundle:使用OSGI控制台(可以通过运行“console”脚本访问),输入命令“install file:/path/to/your/bundle.jar”将Bundle安装到平台上。 六、启动和使用Bundle 1. 启动Bundle:在控制台中,输入命令...
这个Demo主要展示了如何在只有Java Development Kit (JDK)的环境下启动OSGI框架,并通过`run.bat`脚本来操作OSGI控制台。下面我们将深入探讨相关的知识点。 1. **OSGI框架**:OSGI,全称为Open Services Gateway ...
然后,通过控制台或OSGi Console命令来启动你的HelloWorld模块,你会看到预期的输出。 6. **调试和测试**:由于OSGi环境的动态性,你可以方便地进行调试和测试。比如,你可以停止模块,修改代码,然后重新启动模块...
控制台提供了一系列基本命令,如安装(install)、卸载(uninstall)、启动(start)、停止(stop)、刷新(refresh)和更新(update)bundle,以及展示所有bundle状态(status)和头信息(headers)等。 3. 在...
2. **配置环境依赖**:除了核心的`org.eclipse.osgi`包外,还需要其他几个辅助Bundle来支持控制台命令等功能。例如: - `org.eclipse.equinox.console`:提供控制台支持。 - `org.apache.felix.gogo.shell`:增强...
综上所述,OSGi Karaf不仅是一个功能强大的OSGi容器,还提供了一整套工具和命令,使得开发者能够轻松地构建、部署和管理模块化的Java应用程序。通过熟练掌握上述知识点,可以极大地提高开发效率,并充分利用Karaf...
2. 编程方式与框架交互:除了控制台命令外,通过编程方式使用OSGi API来管理bundle是开发OSGi应用的关键技能。本文展示了如何使用`BundleContext`提供的API来动态卸载其他bundle。 3. bundle的持久性:OSGi框架能够...
通过在开发目录中打开命令提示符,并输入`java -jar equinox.jar -console`,开发者可以启动Equinox的控制台,并且osgi>提示符将会出现。至此,开发者已经成功运行了OSGi环境。 接下来,文章指导开发者使用命令ss来...
在各个框架中执行操作如安装、启动、更新和卸载Bundle,可以使用相应的控制台命令,例如在Equinox中: - **安装**: `install file:///path/to/example.jar` - **启动**: `start id` - **更新**: `update id` - **...
在Equinox运行时环境中部署Bundle,可以通过控制台命令或图形界面操作。 5. **运行和调试**:利用Eclipse的调试器,可以方便地对Bundle进行单步调试,查看运行时状态。 **示例应用**:压缩包中的"osgi_example"可能...
7. **远程访问**:使用任何 SSH 客户端连接到 Karaf 并在控制台中发出命令。 8. **基于 JAAS 的安全框架**:Karaf 提供了一个基于 Java Authentication and Authorization Service (JAAS) 的安全框架,为用户提供...
此命令会输出各种调试信息,并提供一个OSGi控制台。 **2.4 使用Eclipse** 对于初学者而言,使用Eclipse进行开发可能会更加方便。首先需要安装Maven插件,然后按照以下步骤导入项目: 1. **导入项目**: 选择Maven ...
在基于Apache Felix的OSGi发行版上工作,例如Apache Sling,Apache Karaf,Apache ServiceMix等。特征: 搜索包,服务,配置和类(具有通配符支持), 搜索来自选定元素(例如,多个束)的反编译类源, 全部生成ZIP...
Apache Karaf是一款轻量级的OSGi容器,它是Apache ServiceMix和Apache Geronimo的基础设施核心。Karaf提供了一个可扩展的、多用途的平台,用于运行和管理Java服务和应用。由于其轻量级和易用性,Karaf非常适合用于...
Karaf 提供了很多特性用于帮助开发者和用户更加灵活的部署应用,例如热部署、动态配置、几种日志处理系统、本地系统集成、可编程扩展控制台、ssh 远程访问、内置安装认证机制等等。 OSGi(Open Service Gateway ...
- **强大的管理系统**:提供命令行接口和Web控制台来管理bundle和配置。 - **广泛的API支持**:提供了对OSGi核心API的全面实现,以及额外的工具和服务。 - **社区活跃**:拥有活跃的开发者社区,不断改进和更新。 *...