- 浏览: 463569 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (178)
- linux (25)
- java (31)
- eclipse (3)
- web (19)
- database (11)
- framework (7)
- spring (1)
- jbpm (1)
- error and solution (3)
- struts2 (3)
- hibernate (12)
- other (15)
- ubuntu (2)
- build tools (1)
- 服务器配置 (3)
- extjs (2)
- ssl相关 (1)
- 项目管理 (0)
- 软件测试 (0)
- java maven2 (2)
- Windows Server 2003 (1)
- glassfish (1)
- build tools,maven (2)
- Heritrix3 (1)
最新评论
-
lbs1026:
您好,卸载后怎么再装上去呢?
java中dll文件的加载和卸载。 -
mp19901204:
请教下,能通过js播放指定的影片吗。不刷新网页,用js直接调用 ...
Flv播放器 Vcastr3.0的用法参考 -
wiflish:
hanmiao 写道试了第壹個,好用。
使maven2在下载依赖包的同时下载其源代码包。 -
hanmiao:
试了第壹個,好用。
使maven2在下载依赖包的同时下载其源代码包。 -
chuanwang66:
请问Heritrix 3.1.0 你是怎么配置进Eclipse ...
Heritrix3.1.0RC1使用Cookie不能自动登录问题的一个解决办法
OSGi4.2规范的Bundle Manifest Headers列表,红色表示必须要配置的项,其余都为可选项。
1、Bundle-ActivationPolicy: lazy
设置bundle的加载策略,本参数只有一个值:lazy,设置本参数后就延迟加载;不设置本参数,bundle启动时就激活。
2、Bundle-Activator: com.acme.fw.Activator
设置启动和停止bundle的类的全额限定名。
3、Bundle-Category: osgi, test, nursery
设置用逗号分隔的分类名称。
4、Bundle-ClassPath: /jar/http.jar
设置用逗号分隔的类路径,包含:JAR文件、包含类和资源的目录(bundle内部)。其中点号('.')表示bundle包含的JAR文件的根目录,为默认值。
5、Bundle-ContactAddress: 2400 Oswego Road, Austin, TX 74563
设置bundle提供者的联系地址。
6、Bundle-Copyright: OSGi (c) 2002
设置bundle的版权信息。
7、Bundle-Description: Network Firewall
设置对bundle的简短描述信息。
8、Bundle-DocURL: http:/www.acme.com/Firewall/doc
设置bundle文档的链接地址。
9、Bundle-Icon: /icons/acme-logo.png;size=64
设置bundle对应的icon的URL地址,在地址后面使用size参数设置icon大小(如:size=64设置的图片大小为:64*64)。
URL可以为相对于bundle的地址(即在bundle内部的图片路径),也可以为指定了http等scheme的绝对地址。实现本规范的框架至少需要支持png格式图片。
10、Bundle License: http://www.opensource.org/licenses/jabberpl.php
设置bundle的许可协议信息,用于在使用bundle之前提示需要接受许可协议。
许可协议信息可以为一个指定的URL地址,也可以包含如下参数:
name -- 一个全局唯一的许可协议名称。(如果设置为:<<EXTERNAL>>,表示该bundle不包含许可协议,许可协议在其他地方提供。默认值)
description -- 许可协议的描述信息。
link -- 定义或说明许可协议的URL地址。如果不设置link,则使用name参数设置。URL值相对于bundle的根目录,该许可协议在bundle的内部。
11、Bundle-Localization: OSGI-INF/l10n/bundle
设置bundle的国际化文件地址,默认值为OSGI-INF/l10n/bundle,国际化的文件类似:OSGI-INF/l10n/bundle_de.properties,OSGI-INF/l10n/bundle_nl.properties等。
12、Bundle-ManifestVersion: 2
设置bundle遵循本规范的规则。默认值为1,表示遵循本规范的第三个版本的bundle;2表示遵循本规范的第四个版本及以后发布的版本。也可以为OSGi新发布的版本定义更高的数字。
13、Bundle-Name: Firewall
设置bundle的名称,应该为一个简短、可阅读、可包含空格的名称。
14、Bundle-NativeCode: /lib/http.DLL; osname = QNX; osversion = 3.1
设置bundle的本地代码库规范。包含的属性有:
osname -- 操作系统名称,如:windows 7等。
osversion -- 操作系统版本号,如:“3.1”等
processor -- 处理器架构,如:x86等。
language -- 遵循ISO编码的语言,如:en,zh等。
seleciton-filter -- 选择过滤器,该值为一个过滤器表达式,指定被选中或未被选中的本地代码。
例子如下:
Bundle-NativeCode: lib/http.dll ; lib/zlib.dll ;
osname = Windows95 ;
osname = Windows98 ;
osname = WindowsNT ;
processor = x86 ;
selection-filter=
"(com.acme.windowing=win32)";
language = en ;
language = se ,
lib/solaris/libhttp.so ;
osname = Solaris ;
osname = SunOS ;
processor = sparc,
lib/linux/libhttp.so ;
osname = Linux ;
processor = mips;
selection-filter
= "(com.acme.windowing=gtk)"
15、Bundle-RequiredExecutionEnvironment: CDC-1.0/Foundation-1.0
设置在服务平台上必须的可执行环境,多个可执行环境以“,”分隔。
16、Bundle-SymbolicName: com.acme.daffy (required)
设置bundle的符号名称,为全局唯一的名称。该名称一般为反向域名,该参数必须要设置。
17、Bundle-UpdateLocation: http://www.acme.com/Firewall/bundle.jar
设置bundle的更新地址,如果bundle需要更新时,使用该地址进行更新。
18、Bundle-Vendor: OSGi Alliance
设置bundle的提供者。
19、Bundle-Version: 1.1
设置bundle的版本号,默认值为:0.0.0
20、DynamicImport-Package: com.acme.plugin.*
设置动态导入包列表,多个包使用“,”逗号分隔。
21、Export-Package: org.osgi.util.tracker;version=1.3
设置导出包。
22、Export-Service: org.osgi.service.log.LogService
Deprecated,不建议使用。
23、Fragment-Host: org.eclipse.swt; bundle-version="[3.0.0,4.0.0)"
描述本片断中的主bundle。
24、Import-Package: org.osgi.util.tracker,org.osgi.service.io;version=1.4
设置bundle导入的包。
25、Import-Service: org.osgi.service.log.LogService
Deprecated,不建议使用。
26、Require-Bundle: com.acme.chess
设置bundle中需要其他bundle导出的清单。
发表评论
-
《架构之美》笔记
2013-12-04 21:02 0美丽架构的特性: 1、概念完整性(来自于处理问题的一致性) ... -
【转】生产环境下JAVA进程高CPU占用故障排查
2013-11-01 16:36 1443转自: http://blog.chinaunix.net/ ... -
在maven生成eclipse文件时,使项目支持wtp的方式
2011-12-18 00:37 1255使项目能支持wtp: maven eclipse:ec ... -
解决Maven编译出现警告时,就提示编译失败的问题
2011-08-18 19:42 2126解决Maven编译出现警告时,就提示编译失败的问题 原因:m ... -
进入Glassfish3管理控制台太慢的解决办法
2011-07-07 14:53 1694解决办法:关闭Glassfish的网络链接。 配置方法 ... -
VisualVM远程监控
2009-11-18 17:28 2633VisualVM是集成了多个JDK命令工具的一个可视化 ... -
maven-war插件打包war时,过滤掉指定文件或目录的配置方法
2009-09-09 11:53 17162<plugin> <artifac ... -
quartz中的CronTriggers表达式含义
2009-09-08 10:58 1047http://www.opensymphony.com/qua ... -
Spring-Security 2 中从数据库中读取权限的实现方式
2009-07-22 21:29 3562security的配置片段: < ... -
关于Bad version number in .class file错误
2009-04-01 10:54 1109出现Bad version number in .class ... -
maven报错。
2009-03-22 00:07 1660错误信息:[INFO] Required goal not f ... -
java处理视频
2009-01-12 22:42 3879目前绝大多数视频网站使用的格式是flv。格式可以任意位置播放, ... -
Xdoclet的标签及用法
2006-05-11 11:43 892参照链接: Xdoclet的标签及用法 -
原创:eclipse反编译插件Jadclipse介绍
2006-05-16 15:23 912jadclips插件网站:http://jadclipse.s ... -
ant中宏定义例子
2006-05-18 16:47 1604一个ant中用于编译的宏定义例子: 1 ... -
Google Web Toolkit
2006-05-22 14:12 846Google Web Toolkit (GWT) is a J ... -
[转]java基本类装入异常
2006-05-24 16:24 1142原文链接:http://www-128.ibm.co ... -
安装和卸载Mysql的windows系统服务
2006-05-26 15:20 1157安装mysql的windows系统服务: ${mysql.h ... -
通过java获取系统环境变量
2006-07-03 17:11 3673代码如下: 1 public static ... -
jar命令中的MANIFEST文件属性列表
2006-07-05 10:09 1723官方链接:JAR File SpecificationMANI ...
相关推荐
OSGi4.2是该规范的一个重要版本,它引入了许多改进和新特性,旨在增强服务的发现、管理和交互能力。在这个描述中,我们有三个PDF文档,分别名为“r4.cmpn.pdf”、“r4.core.pdf”和“r4.enterprise.pdf”,它们可能...
2009年9月16日发布的OSGi R4 V4.2.0规范中的javadoc
osgi多个bundle之间读取同一配置文件,需要单独添加一个用来读取配置文件的bundle
当bundle启动时,OSGI框架会解析其MANIFEST.MF文件中的元数据,识别出依赖的其他bundle,并确保这些依赖项已启动并可用。 在OSGI中,bundle的依赖关系主要通过MANIFEST.MF文件来定义。这个文件包含了bundle的基本...
*引导Java EE规范的发展:OSGi 4.2版本提供了新的企业级特性,引导了Java EE规范的发展。 打破僵局的Spring DM: Spring DM是基于OSGi的 Dynamic Module(动态模块),提供了动态模块化和灵活性的解决方案。Spring...
这个压缩包包含了关于OSGI的重要文档,分别是“OSGi R4核心规范文档”、“OSGi服务文档”以及“OSGi-最佳原理与实践”(王昊编著)。下面将详细介绍这些文档所涵盖的关键知识点。 首先,"OSGi R4核心规范文档"是...
2. **Core Specification**:OSGi的核心规范定义了OSGi框架的基本组件和行为,包括bundle管理、服务注册和查找、事件处理等关键功能。这些核心功能构成了构建模块化应用的基础。 3. **The OSGi Alliance**:OSGi...
OSGi(Open Services Gateway Initiative)是一种在Java平台上进行模块化编程的规范,它为Java应用提供了动态化、服务化和模块化的运行环境。OSGi规范定义了一组核心的Java包和Java类的框架,允许一个应用程序或组件...
Apache Felix是OSGI规范的一个实现,它是一个开源的OSGI框架。`java - Run Apache Felix 4.0.2 in IntelliJ IDEA 11 - Stack Overflow.html`文件可能包含了关于如何在IntelliJ IDEA开发环境中配置和运行Apache Felix...
### OSGi R4规范详解 #### 一、概述 OSGi(Open Service Gateway Initiative)是一种模块化系统和服务组件模型,它为Java平台提供了一种动态部署、管理和执行组件的方式。OSGi最初是为了实现家庭网关设备而设计的...
4. **部署和启动bundle**:将创建的“myself”bundle复制到OSGi框架的“bundle”目录下,然后在控制台或通过API启动它们。OSGi框架会自动管理类加载,确保每个bundle使用正确的类。 5. **冲突解决**:在OSGi中,...
Bundle的元数据由Bundle-Manifest描述,包括Bundle-Activator(激活器类)、Export-Package(导出的包,用于提供服务)和Import-Package(导入的包,依赖的服务)等。 对比于CAR(Component Archive),OSGi Bundle...
《深入解析OSGi R4服务平台核心规范》 一、引言 OSGi(Open Service Gateway Initiative)是一个模块化系统和动态模块化环境的规范,它为构建和部署可复用的软件组件提供了一套标准框架。《OSGi R4服务平台核心规范...
- **规范发布**:OSGi R4规范于2009年6月正式发布,版本号为4.2。此版本在前代基础上进行了大量的改进和增强,进一步提升了OSGi平台的稳定性和兼容性。 - **版权说明**:OSGi规范遵循特定的版权协议,用户可以在遵循...
osgi发布http服务的各种bundle,各种jar包,全全全~非常好用的技术包 包括:org.eclipse.equinox.http_1.0.0.v20060601a.jar org.eclipse.equinox.ds_1.0.0.v20060601a.jar org.eclipse.equinox.servlet.api_1.0.0...
osgi最新规范第四版, eclipse插件结构就是基于此规范编写的
在IT领域,OSGi(Open Services Gateway Initiative)是一种模块化系统和Java服务框架,它...这涉及到理解Bundle的生命周期、MANIFEST.MF文件的编写、Eclipse插件的使用,以及Java代码如何与OSGi框架交互等核心知识点。
Eclipse的Equinox是实现OSGi规范的一个流行实现。这篇博文将深入探讨如何使用Eclipse IDE和Equinox框架来开发OSGi Bundle应用。 **OSGi基本概念** 1. **Bundle**:OSGi的核心单元,类似于Java的JAR文件,但包含了...
4. **生命周期管理**: OSGi环境中,模块(称为bundle)有启动、停止、更新和卸载等生命周期状态。开发者可以通过BundleActivator接口来处理这些生命周期事件。 5. **配置管理**: OSGi允许动态配置模块,开发者可以...
### OSGi企业技术规范详解 #### 一、概述 **OSGi企业版本的技术规范**是OSGi联盟为满足企业级应用的需求而制定的一套详细的技术标准与指导原则。该规范旨在提供一个灵活且可扩展的框架,支持复杂的企业级应用开发...