eclipse调试equinox bundle时只能启动6个bundle的问题

最近写了一个equinox的OSGi工程,里面有十几个bundle需要启动时自动运行Activator类,在eclipse的 “run/run configuration”中设置了这些插件为他们定义了startLevel参数。同时,.product配置中“configuration”中 “Specify plug-ins and their associated start levels.”auto-start都设置成了true。但是发现,只有6个bundle是可以自动启动的。

 

怎么也想不明白,于是跟踪看了equinox源代码后发现,原来System.properties中必须有一个参数叫做 osgi.startLevel。这个参数控制着自动启动的最大bundle个数,否则就默认使用 DEFAULT_INITIAL_STARTLEVEL=6变量的值。这也就解释了我的bundle只能启动6个的原因。

 

想到config.ini的参数会被加载到System.properties里面,于是从runconfigurations的 configuration选项卡里面记录的config area文件夹里面找到config.ini,并且增加了参数osgi.startLevel=19。但是结果却是,每次启动程序,这个 config.ini都会被eclipse重写,osgi.startLevel就被消灭了。

 

没办法,最后解决办法是在“Arguments”选项卡中设置了VM argument增加了"-Dosgi.startLevel=19",才搞定。

基于Eclipse的Equinox框架开发OSGi Bundle应用 博文链接:https://jiahej.iteye.com/blog/220177 立即下载

相关推荐

Hypermesh静力学仿真分析与模态分析-02

hypermesh中对较复杂实体进行静力学分析和模态分析,包含材料属性添加,载荷设置等等

Look_forward_的博客 6781

eclispe常用设置

一、eclipse显示行数 Windows->Perference->General->Editors->Text Editor,而后将show line numbers勾上。 二、自动eclipse提示设置 1、菜单window->Preferences->Java->Editor->Content Assist->Enable auto activation 选项要打上勾

阿瑟 1135

人工智能,不止于模型:四步实现完整工作流

工程师越来越多地致力于将人工智能 (AI) 集成到自己的项目和应用中,同时不断着力提升自己的 AI 技能。面对 AI 问题,工程师首先要了解什么是 AI,以及如何将它纳入当前工作流,这看似简单,实则未必容易。在 Google 中搜索“什么是 AI?”会得到数百万条结果,包括不同程度的技术和相关信息。那么,对工程师而言,AI 意味着什么?人们对 AI 的关注主要集中在 AI 模型上,受此影响,工程师会迅速投入 AI 建模的研究。

r1832644594的博客 2818

Eclipse 如何同时打开查看多个文件

使用Eclipse进行项目开发时,有时需要同时打开查看多开文件。Eclipse自带了分栏同时显示多个文件的内容的功能。 下面对它的使用加以说明, 希望对你的开发工作有所帮助. 分栏方法: 需要打开多个文件,只有一个文件的情况下无法分栏。 左右横向分栏后: 上下分栏: 上下分栏后: 调整分栏大小: 还可以根据需要进行左右上下的混合排列:

Android开发 2980

基于PCA的故障诊断方法(matlab)

1. PCA原理分析 PCA的原理主要是将原始数据进行降维。其具体工作原理参照:CodingLabs - PCA的数学原理 2. 数据预处理 训练数据集(只有正样本)为维数据,即有n个采样值,每个采样值有m个特征。 2.1 数据归一化 将数据X针对每个特征归一化为均值为0,均方根为1的数据。 其中: 3. PCA降维 3.1 首先求取协方差矩阵 协方差矩阵的公式为: 计算出来的协方差矩阵为特征m*m维矩阵。 3.2 求取特征值和特征向量 求取协方差矩阵R的特征值.

tangxianyu的博客 1万+

动态表单设计

自定一表单数据结构。内容展示如有必要行转列。前端根据题目类型自定义组件后端跟俊题目类型用策略模式校验各种类型这样有统计功能的简单动态问卷就可以了展示时可能某些场景需要行转列。大概估摸使用的话有可能kmic_form_data_detail表的记录数比较大,后期再考虑数据或者表迁移或拆分。

zquwei的博客 3463

eclipse search只能打开一个文件

通过search找到的文件只能打开一个。以前search打开的那个文件就自动关闭了,找不到了。解决办法:window-preferences-general-search找到第一行的一个选项 reuse editors to show matches他的意思是说在同一个编辑里面显示匹配的文件,如果后面有符合条件的了自然就把前一个给覆盖了,前面的对勾去掉就是在不同的编辑里面显示 转载于:https...

weixin_30516243的博客 139

PCB工艺-SI9000-模型选择

本文介绍了PCB设计中常用的阻抗计算模型,主要包括外层、内层和嵌入式三类共12种计算模型,涵盖单端/差分、共面等不同场景。针对阻抗计算中的关键参数,文章提供了经验值参考:表层走线厚度0.035mm(1.4mil),内层0.0152mm(0.6mil);并列出常见PP材料的介电常数(3.8-4.5)和成品厚度(3-7.5mil)。作者建议90%的设计问题可通过上述模型解决,层叠参数建议咨询PCB厂家获取。

weixin_50120208的博客 1385

Eclipse打开文件太多Error

之前在项目里,一个Weblogic部署了4个工程,有时候甚至到5个,所以经常能在weblogic的nohup.out中看到Weblogic一直在报Too Many Files Open的错。 今天在自己的系统里也惊奇的出现了这样的错,于是下决心找到解决方案。 在Google里找到一些解决方案,都不太行, 最后,找到了一个可以的方法: 修改/etc/security/limits.conf ...

shjy.nicholas 426

从稀疏表示到低秩表示(一)

确定研究方向后一直在狂补理论,最近看了一些文章,有了些想法,顺便也总结了representation系列的文章,由于我刚接触,可能会有些不足,愿大家共同指正。 从稀疏表示到低秩表示系列文章包括如下内容: 一、 sparse representation 二、 一、 sparse representation 1  sparsity  一个线性表示解决的问题如下图所示:

彼岸花 3万+

STM32单片机:驱动ADS1115四个通道全开程序

本文介绍了德州仪器(TI)的ADS1115高精度16位模数转换器(ADC)及其应用实现。该芯片具有16位分辨率、可编程增益放大器(PGA)和低功耗特性,支持±0.256V至±6.144V量程。文章提供了完整的C语言驱动代码,包括初始化、配置寄存器读写、单次/连续转换模式设置、电压值读取等功能实现。代码通过I2C接口与ADS1115通信,支持多通道选择和不同PGA设置,可实现高精度模拟信号采集。该方案适用于需要精密测量的嵌入式系统,如传感器数据采集等应用场景。

weixin_42122070的博客 689

解决Eclipse进行OSGI调试时出现Could not find bundle: org.eclipse.equinox.console的问题

故障现象Eclipse下OSGi开发,运行测试时,程序直接报错,堆栈信息显示:Could not find bundle: org.eclipse.equinox.console解决办法参考资料 : stackoverflow This is because the default shell of Eclipse has been moved to “Apache Felix Gogo”;

一枚吃货的博客 2171

Scrapy爬虫之热门网站数据爬取--------第2关

第2关:小说网站玄幻分类第一页小说爬取 任务描述 本关任务:爬目标网页的3本小说保存到本地MySQL数据库,目标网页为全书网玄幻分类首页。 注:考虑到单机(非分布式)爬虫的爬取时间和测试平台的压力,我们不爬更多页数的小说了,可以作为课下作业自己完善。 xpath匹配:循环获取相同标签下的内容 通过网页分析,我们在获取小说的章节名时,发现他们都在标签<DIV class="clearfix dirconone">下的li的a中: 这时,我们可以先把其中所有的li标签先获取到: titles = r

weixin_44949187的博客 2836

eclipse 调试时出现!MESSAGE Could not find bundle: org.eclipse.equinox.console解决办法

eclipse 调试时出现!MESSAGE Could not find bundle: org.eclipse.equinox.console解决办法   在用ECLIPSE调试OSGI时出现异常错误无法开打OSGI&gt; !SESSION 2013-05-13 22:50:24.171 ----------------------------------------------- ...

leo 920

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

eclipse 调试时出现!MESSAGE Could not find bundle: org.eclipse.equinox.console解决方法

eclipse 调试时出现!MESSAGE Could not find bundle: org.eclipse.equinox.console解决办法 eclipse 调试时出现!MESSAGE Could not find bundle: org.eclipse.equinox.console解决办法   在用ECLIPSE调试OSGI时出现异常错误无法开打OSGI>

墨者侠客 1768

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

3.OSGI企业应用开发-Eclipse中搭建Equinox运行环境

上篇文章介绍了如何在Eclipse中搭建Felix的运行环境,我们需要將Bundle发布到Felix框架的bundle目录下,Felix框架启动时才会自动加载这些Bundle,否则需要在Felix框架启动后手动安装Bundle,我们可以发现Bundle的管理非常麻烦,而且一旦Bundle启动报错,我们修改代码后,又需要重新发布Bundle进行调试,虽然我们可以使用自动化工具Ant或者Maven进行管理,但是一个项目中如果有几百个自定义的Bundle,这些Bundle管理起来就相当繁琐。 本文开始介绍如何在E

clearlxj的博客 693

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

OSGi——运行工具箱的配置(org.eclipse.equinox.http org.eclipse.equinox.servlet.api)问题

前一段时间跟着老师在做有关OSGi的项目。刚从老师口中听到这个技术就两眼冒金星,感觉这就是一个高大上的技术,拿以前自己做的项目和这个一比真的是小巫见大巫。刚开始的时候信心满满,觉得一个月的时间学习加做东西足够了,可真做的时候就发现老师说的是对的,这门技术的学习曲线还是挺陡峭的。 由于刚刚找到工作,老师布置完任务后几天就去公司实习了,想着一边实习一边做OSGi,幸亏进了项目组,整个项目在我来之前已

shancoder的专栏 5044

Equinox

Equinox http://eclipse.org/equinox/documents/quickstart.phpGetting Started with EquinoxEquinox implements a wide array of standard OS...

126

OSGi的Helloworld!(Eclipse-kepler-SR2及对应的Equinox)

1. 安装Equinox的core SDK包。

moonsheep_liu的专栏 2153

OSGi Bundle Hello World 出现 Could not find bundle: org.eclipse.equinox.console的解决方案

OSGI HelloWorld实例un configuration时出现Could not find bundle: org.eclipse.equinox.console 和Could not resolve module: org.eclipse.equinox.console 错误

日积跬步,以致千里 570

OSGI企业应用开发(三)Eclipse中搭建Equinox运行环境

上篇文章介绍了如何在Eclipse中搭建Felix的运行环境,我们需要將Bundle发布到Felix框架的bundle目录下,Felix框架启动时才会自动加载这些Bundle,否则需要在Felix框架启动后手动安装Bundle,我们可以发现Bundle的管理非常麻烦,而且一旦Bundle启动报错,我们修改代码后,又需要重新发布Bundle进行调试,虽然我们可以使用自动化工具Ant或者Maven进行管

Coding... 6703
上一篇: Google 搜索帮助
下一篇: OSGi概念入门
Snoopy7713
博客等级 码龄21年 17粉丝 681原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值