腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
0
回答
中断
OSGi
组件
激活
的
有效
方法
、
、
我有一个
OSGi
组件
:public class SomeComponent implements SomeInterface {...}请注意,该
组件
是即时
的
。此外,由于component类实现了一个接口,因此我知道服务将在
组件
激活
时自动注册(作为
组件
的
一部分)。 现在,如果满足某些条件,我希望能够动态
中断
组件
激活
和服务注册。在
组件</
浏览 7
提问于2017-06-17
得票数 3
2
回答
在
OSGi
包
激活
期间打开文件
、
、
我定义了一个带有声明性服务(DS)
组件
定义
的
OSGi
包(cluster_implementation),指定了一个导出
的
服务、一个
激活
方法
和一个停用
方法
。在Activate
方法
的
主体中,我需要访问一个文件,该文件不存在于文件系统中,而是绑定在
OSGi
包本身中。在
激活
方法
期间,使用InputStream作为java.lang.ClassLoader:getResourceAsStre
浏览 4
提问于2012-09-27
得票数 1
回答已采纳
1
回答
只有在可选依赖项可用时才
激活
OSGi
组件
我有一个
OSGi
包,它声明了对org.
osgi
.service.subsystem包
的
可选依赖项。它使用DS侦听添加一个新
的
子系统实例。但是,即使依赖项不可用,这个DS
组件
也会
激活
。是否有一种
方法
只在可选依赖项可用时
激活
此DS
组件
? 基本上,这个DS
组件
只在运行时实际存在子系统
的
情况下执行相关
的
处理。如果没有,且在运行时类不可用,则此
组件
应保持休眠状态。
浏览 0
提问于2015-11-13
得票数 1
回答已采纳
1
回答
OSGI
框架中
的
可选依赖项
、
、
、
我正在使用
OSGI
平台中
的
SCR框架在
组件
中注入服务引用。这很好,除了可选
的
依赖项。只要在我
的
OSGi
平台中部署定义Bar接口
的
包。如果平台中没有
激活
Bar实现
组件
,SCR仍然很高兴并且将
激活
我
的
FooImpl
组件
,当然不引用任何Bar实现。但是,如果没有在平台中部署Bar接口,那么SCR在
激活
我
的
组件
时就会崩溃,可能是因为通过
浏览 3
提问于2013-11-13
得票数 2
回答已采纳
1
回答
OSGi
DS:为什么只记录绑定
方法
引发
的
异常?
、
为什么规范只记录绑定
方法
抛出
的
异常?应该如何处理绑定
方法
抛出
的
异常,以确保正确设置
组件
?
浏览 3
提问于2011-04-27
得票数 0
回答已采纳
2
回答
OSGi
是否保证引用
的
字段在调用Activate
方法
之前已经被
激活
?
、
、
、
、
externalService; public void activate(){ }
OSGi
是否保证externalService在调用MyTest类
的
activate()
方法
之前已经
激活
浏览 4
提问于2014-10-03
得票数 0
1
回答
碎片束没有被
激活
、
、
我有两个
osgi
捆绑包A和Bundle B。Bundle B是Bundle A
的
片段束。当两个
组件
都处于
osgi
环境中时,bundle A处于活动状态,但是bundle B处于解析状态,并且没有被
激活
。如果我移除<Fragment-Host>头,Bundle B就会被
激活
。有什么特定
的
方法
来定义片段包吗?(除了添加<Fragment-Host>之外?)可能添加任何注释等等)?如果有任何我可以使用
的
样本资源,请告
浏览 1
提问于2019-02-08
得票数 0
回答已采纳
1
回答
OSGi
诊断
组件
缺少依赖项
在开发过程中,我们倾向于拆分声明性服务
组件
,因此
OSGi
自然不会
激活
其他依赖
组件
。有没有一种
方法
来诊断潜在
的
问题,即。“为什么
组件
没有
激活
?”对于简单
的
依赖关系图: ^ D-------+ 当E无法
激活
所有依赖
组件
时,C、D、B、A也不会被<em
浏览 0
提问于2015-11-26
得票数 1
1
回答
OSGi
中仅运行时依赖关系
的
最佳实践
、
、
、
、
与保持一致
的
是,我设计包和库
的
方式通常是通用
的
“接口”或"API“包/库和一个或多个实现(非常类似于许多常见
的
API,如JDBC或JAXP/SAX)。因此,现在,我想将这些包中
的
一些作为
OSGi
包(使用
OSGi
和在单独
的
包中实现)提供,但是由于在
OSGi
中,每个包都有自己
的
类加载器,所以无论是类路径扫描还是ServiceLoader API都不会为此目的工作乍一看,
OSGi</e
浏览 1
提问于2020-07-01
得票数 2
回答已采纳
1
回答
是什么导致Apache Felix不能调用@Activate
方法
?
、
、
我有一个Apache Felix
组件
,它
的
定义如下所示: ...我
的
问题是我
的
activate
方法
似乎从未被调用过。我
的
调试器从我构建项目的那一刻开始,一直到我使用
OSGi
请求服务myClass
的
那一刻,但是activate
方法
似乎从未被调用过。所以,我
的
问题有几层: 1.告诉我immediate=true属性会导致
组件
“立即
激活
”,这并没有给我足够
的
信息。这是否
浏览 1
提问于2016-06-23
得票数 1
2
回答
Camel 2.21.1 RouterBuilder
OSGI
服务由于在中找不到简单
的
语言而异常
、
、
我扩展Camel RouteBuilder是为了定义骆驼路由,因此我
的
专门类是
OSGI
组件
,并在@Activate
方法
上创建骆驼上下文,如下所示:然后调用camelContext.addRoute(this)
方法
,但当调用camelContext.start()
方法
时,抛出org.apache.camel.NoSuchLanguageException因此,看起来由于o
浏览 17
提问于2019-11-15
得票数 1
2
回答
OSGi
原型
组件
的
初始化
、
、
在
OSGi
声明性服务中,我可以创建如下所示
的
声明ComponentServiceObjects
的
原型实例: scope=ReferenceScope.PROTOTYPE_REQUIREDservice = serviceProvider.getService(); 然后,我可以通过使用setter设置一些其他属性(配置值或非
OSGi
协作者)来完成实例
的
配置。这有一个问题,即
激活
在初始化完成之前执行
浏览 2
提问于2018-12-12
得票数 1
回答已采纳
2
回答
CQ5 -sling: Java类中
的
OsgiConfig服务
、
、
、
我已经创建了一个sling:OsgiConfig节点,它有一个String[]类型
的
属性路径。我需要在一个java类中访问这个属性。我想在java类中创建一个我可以从JSP调用
的
方法
。我知道我们可以使用下面的代码在JSP中实现相同
的
功能: Configuration conf = sling.getService(org.
osgi
.service.cm.ConfigurationAdmin.class
浏览 0
提问于2013-11-21
得票数 2
1
回答
调试
OSGi
组件
激活
/失活问题
、
、
我正在尝试调试一个问题,这个问题似乎是由我
的
一个
OSGi
组件
在框架关闭期间
的
奇怪行为引起
的
。当我试图通过调用我
的
组件
被停用,但由于某种原因,它被重新
激活
,然后再被停用。第二个
激活
/失活周期导致了一些奇怪
的
行为,因为
组件
使用"UI容器“注册,这会导致应用程序
的
UI在关闭期间闪烁。 我
的</e
浏览 0
提问于2014-07-04
得票数 1
回答已采纳
2
回答
OSGi
声明性服务引用非声明性服务
、
我有一个使用
激活
器
方法
声明服务
的
“老
方法
”
的
系统。 现在,我正在使用声明性服务编写一个新
的
包。是否可以在我
的
新捆绑包中引用未使用声明性服务技术发布
的
服务?
浏览 0
提问于2012-04-16
得票数 2
2
回答
OSGI
:包启动后声明性服务是否可用?
、
、
、
这个问题很简单,但我找不到答案--我能说明包A中
的
所有声明性服务在包A启动后都可用吗?
浏览 5
提问于2016-08-07
得票数 0
回答已采纳
1
回答
从未
激活
过
的
片段内
的
组件
、
、
当我使用
OSGi
声明性服务
的
方式在片段中创建一个
组件
时,这个
组件
不会被
激活
,但是我
的
主机包中
的
组件
会被
激活
。我是不是遗漏了什么?我
的
片段有正确
的
meta-inf文件条目作为主机捆绑包符号名称。我用这种方式声明了一个
组件
@Component(immediate = true)
浏览 14
提问于2011-12-22
得票数 4
回答已采纳
1
回答
吊索初始内容加载-如何设置访问权限?
、
我有一个由Maven sling-初始内容原型生成
的
包,这意味着当包被安装时,内容被导入到存储库中。我希望匿名用户能够将子节点添加到特定节点,并且希望在包安装时自动设置这些权限。我尝试了以下操作(存储为内容目录中
的
JSON文件),但它会生成一个错误: “无法加载包com.example.acltest
的
初始内容:无法执行操作。节点受到保护。”
浏览 5
提问于2014-01-27
得票数 2
回答已采纳
2
回答
使用
Osgi
的
Junit测试不会启动Jpa
组件
、
、
、
我们正在使用
OSGI
,并且想要编写一个JUnit系统测试。我们有一个
组件
,它使用Java Persistence API (JPA)与数据库交互。当我们启动测试时,我们得到一条错误消息,指出数据库
组件
无法被
激活
。 我们认为,之所以会出现这个错误,是因为jpa没有找到persistence.xml。但我们尝试将文件复制到我们能想到
的
每一个可能
的
位置。每次都出现相同
的
错误。有谁知道解决方案吗?
osgi
> 10:03:49.461
组件
浏览 0
提问于2010-03-04
得票数 0
2
回答
使用maven-scr-plugin和
OSGI
R6注释生成元类型描述。
、
、
我正在使用maven-scr插件来生成
组件
和元类型描述。我正在从org.apache.felix.scr注释迁移到org.
osgi
.service.component注释。相反,我必须为每个
组件
做一个单独
的
配置@接口,并重写所有
组件
激活
器(至少,为了利用这些额外
的
@接口类
的
附加值)。我仍然可以通过添加对org.apache.felix.scr.ds-annotations
的
依赖来使用maven-scr-插件来处理
osgi</e
浏览 5
提问于2016-11-23
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
学习编程的最有效方法
减少决策错误的有效方法
字由重新激活全部字体的方法
字由取消全部激活字体的方法
提高编程技能最有效的方法
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券