2012-09-17 42 views
1

在kf框架中支持引導類路徑擴展嗎?如果支持,我怎樣才能配置屬性始終爲真?引導類對OSGi 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); } 

回答

0

您不能設置該屬性。該屬性是告訴你它支持bootclasspath擴展的框架。大多數常用框架不支持它,因爲它需要特殊的編碼才能與JVM集成。設置bootclasspath不是JVM上的標準選項,以及如何重新啓動JVM以使更改生效。所以它需要爲特定的JVM和可能的部署定製框架實現。