首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CQ -如何提前了解Osgi Config工厂PID

CQ -如何提前了解Osgi Config工厂PID
EN

Stack Overflow用户
提问于 2015-07-30 21:06:24
回答 1查看 1.6K关注 0票数 2

Adobe的文档说:

在进行工厂配置时,将其附加到名称中。 见: org.apache.sling.commons.log.LogManager.factory.config- Where被您(必须)输入的免费文本替换,以标识实例(不能省略此信息);例如: org.apache.sling.commons.log.LogManager.factory.config-MINE

这意味着“空闲文本”是一个标识符,而不仅仅是一个名称。我希望这会是服务PID。

我正在设置JDBC连接池的一个实例。我在我的/jcr_root/app// config目录中有一个名为"com.day.commons.datasource.jdbcpool.JdbcPoolService-mypid.xml".的xml文件安装包含xml文件的包将创建预期的命名正确的sling:OsgiConfig节点。这反过来也会创建服务的配置实例,但PID是com.day.commons.datasource.jdbcpool.JdbcPoolService..。

有什么方法可以预先知道PID是什么,这样才能被引用吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-31 06:22:31

目前还没有办法事先知道这个id。我在OSGi开发列表中询问这是否可以增强。用一种人类可读的方式来识别工厂的信任是很好的。不幸的是,答复是没有必要或类似的。也许如果更多的人要求它:-)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31734055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档