1

kf 框架是否支持引导类路径扩展?如果支持,我该如何配置以将属性设置为始终为真?

我尝试将 org.osgi.supports.bootclasspath.extension 属性设置为 true 但无济于事。

从下面提取的代码(取自 FWProps.java,initProperties 方法)中,似乎该属性将始终设置为 false,除非它不是第一个与代码中的注释相矛盾的框架。

// Only first framework can support bootclasspath extension 
// NYI! Improve this in the future 
if(getBooleanProperty(Constants.SUPPORTS_BOOTCLASSPATH_EXTENSION) &&
   !(getClass().getClassLoader() instanceof URLClassLoader && fwCtx.id == 1))
{
    props.put(Constants.SUPPORTS_BOOTCLASSPATH_EXTENSION, FALSE); } 
4

1 回答 1

0

您不能设置该属性。该属性是告诉您它支持引导类路径扩展的框架。大多数常用框架不支持它,因为它需要特殊编码才能与 JVM 集成。设置 bootclasspath 不是 JVM 的标准选项,以及如何重新启动 JVM 以使更改生效。因此,它需要为特定的 JVM 和可能的部署定制框架实现。

于 2012-09-17T06:31:56.177 回答