- 浏览: 1152557 次
- 性别:
- 来自: 火星郊区
博客专栏
-
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倍效率”开发者
Eclipse Equinox OSGi平台的启动方式一般有两种:一种是直接通过startup.jar启动,另一种是通过Equinox提供的可执行的加载器(Launcher)启 动。两种方式都是通过读取config.ini文件初始化系统,只是配置方式有所不同。
通过startup.jar启动
命令: java -jar startup.jar -console -clean
configuration/config.ini的配置很简单,只需要在osgi.bundles参数加入你需要启动的插件,示例配置如下:
INI 代码
-
osgi.bundles=
org.eclipse.osgi.services
@1
:start, org.eclipse.osgi.util
@1
:start, org.eclipse.equinox.common
@1
:start, ...
你的插件
-
eclipse.ignoreApp=true
//重要:让equinox平台不检查eclipse.product和eclipse.application配置
-
osgi.clean=true
//保证每次启动清除cache
- osgi.console= //显示控制台,以便查询系统、插件、服务状态
- osgi.noShutdown=true //重要:缺省情况下,Equinox启动后马上shutdown;通过该参数配置equinox启动后不关闭
- eclipse.buildId=@build @
- eof=eof
通过可执行的Launcher启动
命令: eclipse.exe (Window平台下)
configuration/config.ini的配置文件中除了自己的插件,还需要增加很多Eclipse/Equinox的插件,示例配置如下:
java 代码
-
osgi.bundles=
org.eclipse.osgi.services
@1
:start, org.eclipse.osgi.util
@1
:start,
-
org.eclipse.equinox.common
@1
:start, org.eclipse.equinox.preferences
@1
:start,
-
org.eclipse.equinox.registry
@1
:start, org.eclipse.equinox.app
@1
:start,
-
org.eclipse.core.jobs
@1
:start, org.eclipse.core.contenttype
@1
:start,
-
org.eclipse.update.configurator
@1
:start, org.eclipse.core.runtime
@1
:start,
-
org.eclipse.core.runtime.compatibility
@1
, org.eclipse.core.runtime.compatibility.auth
@1
,
- org.eclipse.core.runtime.compatibility.registry @1 ,
- eclipse.ignoreApp=true
- osgi.noShutdown=true
- osgi.console=
- osgi.clean=true
Equinox的启动参数见下面文档:
http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/misc/index.html
发表评论
-
关于Felix Log Service
2012-12-07 16:44 1574OSGi服务纲要规范中定义了服务于OSGi平台的通用日志服 ... -
Maven 3 Felix 4 Eclipse 的搭建与部署(部分转载自别人文章)
2012-10-18 10:24 20404.1.开发环境搭建 4.2开发工具 Maven 3 F ... -
【绝对路径】OSGi环境中获取Plugin/Bundle中文件资源的绝对路径
2012-10-08 10:53 2510摘要:在进行Eclipse RCP开发的过程中,需要使用一 ... -
OpenCore:基于OSGi开发纯插件体系结构的WEB应用程序
2012-09-21 17:46 1426随着OSGi/Equinox逐渐成为Java EE服务端的基础 ... -
OSGi技术在Java Web开发中的应用
2012-09-20 11:26 1418随着 Java SE 对模块化功能原生支持的一再推迟(据最 ... -
OSGI典型的应用案例
2012-09-20 11:26 1639OSGI典型的应用案例主要有两个:分别是Eclipse和BMW ... -
OSGi特点
2012-09-20 11:26 12561、JRE版本无关性。虽然Java一直被人们认为是“Write ... -
OSGI与JMX 的关系
2012-09-19 17:09 1064不过重点是: JMX 本来设计的用途就只为了管理,我们不 ... -
在equinox环境开发web应用的"利器" -- registerResources()方法 详解
2012-09-19 17:07 1239registerResources()方法详解 1、简介 ... -
在equinox环境开发web应用的"利器" -- 序
2012-09-19 17:05 1370在equinox环境中开发web应用必须要借助一些工具包提供的 ... -
equinox环境下web应用资源的部署
2012-09-19 17:04 1311osgi的equinox实现环境下,web服务器和web应用都 ... -
OSGi产生的背景--在繁荣的混乱之中走出困惑
2012-09-19 16:58 1172软件的复杂性正在以惊 ... -
将web容器置于OSGi框架下进行web应用的开发
2012-09-16 14:26 3546将web容器置于OSGi框架下,其实就是将web容器做成OSG ... -
在Eclipse中开发OSGi Bundle
2012-09-16 14:26 1337Eclipse为开发OSGI Bundle提供了良好的支持,它 ... -
【第一代服务注册形式】 - 将一个Bundle注册为服务
2012-09-14 10:09 11581、创建业务接口类及其实现类 Java代码 ... -
Declarative Services规范简介及应用
2012-09-14 10:08 1424Declarative Services 是一 ... -
用FileInstall管理Bundle的动态安装、启动、卸载
2012-09-14 10:07 13351、文件目录如下: F:\study_osgi ... -
服务工厂 - Bundle消费者返回不同的服务对象
2012-09-14 10:03 1210一般情况下,服务对象在注册后,任何其它的Bundle在请求 ... -
服务跟踪(ServiceTracker)
2012-09-14 09:58 1164当多个Bundle使用同一 ... -
OSGi容器中Bundle之间Synchronous Communication
2012-09-11 17:07 1566OSGi Core定义了一个服务层,提供了一个Bundl ...
相关推荐
Eclipse Equinox OSGi 平台的启动方式有两种:直接通过 startup.jar 启动和通过 Equinox 提供的可执行的加载器(Launcher)启动。两种方式都是通过读取 config.ini 文件初始化系统,只是配置方式有所不同。 通过 ...
Eclipse是一款流行的Java集成开发环境,它的启动配置文件是`eclipse.ini`。虽然Eclipse有自己的工作空间,但有时我们仍需要配置环境变量。例如,如果我们希望Eclipse使用特定版本的JDK,可以在`eclipse.ini`中添加`-...
1. `eclipse.ini`:启动配置文件,用于设置Eclipse的启动参数,如JVM的内存分配、启动时加载的工作空间等。 2. `plugins`:插件目录,包含了Eclipse的所有功能模块,每个插件以.jar文件形式存在。 3. `features`:...
java -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,suspend=y,server=y,address=8000 -cp F:/rcp/plugins/org.eclipse.equinox.launcher_1.0.0.v20070606.jar org.eclipse.equinox....
2. **启动配置**:定义 MyEclipse 的启动路径及方式。 3. **安装路径**:指定 MyEclipse 的安装目录。 4. **其他参数**:例如国际化支持、警告信息过滤等。 #### 三、具体参数解析 根据给定的文件内容,我们可以...
这些参数通常在MyEclipse的启动配置中设置,包括初始堆大小(Xms)、最大堆大小(Xmx)以及 PermGen 空间(对于较旧版本的Java)。在MyEclipse的安装目录下,找到`eclipse.ini`文件(或者`myeclipse.ini`,具体取决...
解决该问题的关键在于修改Eclipse的启动配置文件`eclipse.config`或`eclipse.ini`。具体步骤如下: - 打开Eclipse的安装目录下的`eclipse.ini`文件。 - 查找与JVM内存相关的配置项,通常是位于文件末尾的`-vmargs`...
2. **修改启动参数**:确保以下参数已经正确配置: ```ini #utf8 (donotremove) -startup ../Common/plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar --launcher.library ../Common/plugins/org....
- 使用命令行参数`-startup plugins/org.eclipse.equinox.launcher_1.1.0.v20110502.jar`来快速启动。 - **清理无用插件**: - 定期检查并移除不再使用的插件。 - 通过**Help > About Eclipse SDK > Installation...
Eclipse的初始配置文件`eclipse.ini`包含了启动参数,例如: ```ini -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win...
- **维护LAUNCH配置**:学习如何管理和修改程序的启动配置。 - **可能的APPLICATION ID 错误**:解释应用程序ID错误的处理方法。 - **应用程序的PLUGIN ID**:讨论插件ID的重要性和如何正确设置。 3. **ACTIONS...