Osgi 当匹配的运行模式数相同时,应用哪种配置
我使用OSGI配置文件来定义不同环境的配置,如中所述。我在同一存储库中保存了多种运行模式的配置。文件说明 “如果同一PID的多个配置适用,则 具有最多匹配运行模式的配置为 应用。”Osgi 当匹配的运行模式数相同时,应用哪种配置,osgi,aem,sling,Osgi,Aem,Sling,我使用OSGI配置文件来定义不同环境的配置,如中所述。我在同一存储库中保存了多种运行模式的配置。文件说明 “如果同一PID的多个配置适用,则 具有最多匹配运行模式的配置为 应用。” 如果同一PID的多个配置适用,并且两个或多个配置捆绑在一起以获得最高数量的匹配运行模式,那么机制是什么?应用哪一个?订单或OSGi配置由Apache Sling处理。Sling有一个确定优先级的系统,其中包括OSGi配置 开箱即用,计算优先级的最强大组件是根文件夹-/appsvs/libs。请参阅本地主机中的及其配置
如果同一PID的多个配置适用,并且两个或多个配置捆绑在一起以获得最高数量的匹配运行模式,那么机制是什么?应用哪一个?订单或OSGi配置由Apache Sling处理。Sling有一个确定优先级的系统,其中包括OSGi配置 开箱即用,计算优先级的最强大组件是根文件夹-
/apps
vs/libs
。请参阅本地主机中的及其配置,网址为。/libs
和/apps
“点数”之间的差异很大,为100({/libs:100“,“/apps:200”}
)
确定根优先级后,将添加吊索运行模式。看见无论顺序如何,每个运行模式的值均为1“点”。例如,此时,如果您有运行模式alpha
和bravo
,config.alpha.bravo
等于config.bravo.alpha
然后,Priority会查看某些内容,例如资源状态、资源是否已安装以及资源是否为快照
版本,这可能会比项目中的配置更适用于捆绑包。最终,OSGi配置的比较将归结为URL的字典式字符串比较。回到我们的示例,此时,config.alpha.bravo
的优先级高于config.bravo.alpha
如果OSGi的配置在字典上是相等的,那么最后的比较就是摘要的MD5散列。看
请参阅。上的完整比较函数。订单或OSGi配置由Apache Sling处理。Sling有一个确定优先级的系统,其中包括OSGi配置 开箱即用,计算优先级的最强大组件是根文件夹-
/apps
vs/libs
。请参阅本地主机中的及其配置,网址为。/libs
和/apps
“点数”之间的差异很大,为100({/libs:100“,“/apps:200”}
)
确定根优先级后,将添加吊索运行模式。看见无论顺序如何,每个运行模式的值均为1“点”。例如,此时,如果您有运行模式alpha
和bravo
,config.alpha.bravo
等于config.bravo.alpha
然后,Priority会查看某些内容,例如资源状态、资源是否已安装以及资源是否为快照
版本,这可能会比项目中的配置更适用于捆绑包。最终,OSGi配置的比较将归结为URL的字典式字符串比较。回到我们的示例,此时,config.alpha.bravo
的优先级高于config.bravo.alpha
如果OSGi的配置在字典上是相等的,那么最后的比较就是摘要的MD5散列。看
请参阅。好问题中的完整比较功能。我还想知道
/apps/[your site]/config
是sling:Folder
还是sling:OrderedFolder
是否有区别。问得好。我还想知道/apps/[your site]/config
是sling:Folder
还是sling:OrderedFolder
是否有区别。感谢您通过链接给出全面的答案!谢谢你的综合答案与链接!