You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Alex Blewitt (JIRA)" <ji...@apache.org> on 2014/01/04 16:30:50 UTC
[jira] [Created] (FELIX-4373) Felix does not appear to set
org.osgi.* values as System properties
Alex Blewitt created FELIX-4373:
-----------------------------------
Summary: Felix does not appear to set org.osgi.* values as System properties
Key: FELIX-4373
URL: https://issues.apache.org/jira/browse/FELIX-4373
Project: Felix
Issue Type: Bug
Reporter: Alex Blewitt
Priority: Minor
>From the command line console, the value returned by context:getProperty appears to differ from the property set on the JVM:
g! (getProperties) get "java.version"
1.7.0_45
g! (getProperties) get "org.osgi.supports.framework.extension"
g! context:getProperty "java.version"
1.7.0_45
g! context:getProperty "org.osgi.supports.framework.extension"
true
g! (getProperties) get "org.osgi.framework.version"
g! (getProperties) get "org.osgi.framework.vendor"
g! context:getProperty org.osgi.framework.version
1.5
g! context:getProperty org.osgi.framework.vendor
Apache Software Foundation
It looks like context:getProperty is doing something different than that returned by System.getProperties(). On the other hand, when running under Equinox, these both return the same result:
osgi> context:getProperty org.osgi.supports.framework.extension
true
osgi> (getProperties) get "org.osgi.supports.framework.extension"
true
osgi> (getProperties) get "org.osgi.framework.vendor"
Eclipse
osgi> (getProperties) get "org.osgi.framework.version"
1.7.0
>From the OSGi specification:
"Additionally, frameworks must implement fragments, require bundle, and extensions. They must therefore set the following properties to true.
org.osgi.supports.framework.requirebundle org.osgi.supports.framework.fragments
org.osgi.supports.framework.extension"
It is not clear if the spec suggests the properties should be set as System properties, or merely the system bundlecontext's properties (which is what Felix appears to do).
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)