You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Richard S. Hall (JIRA)" <ji...@apache.org> on 2009/06/01 19:07:07 UTC

[jira] Created: (FELIX-1193) Implement org.osgi.framework.bundle.parent from RFC 132

Implement org.osgi.framework.bundle.parent from RFC 132
-------------------------------------------------------

                 Key: FELIX-1193
                 URL: https://issues.apache.org/jira/browse/FELIX-1193
             Project: Felix
          Issue Type: New Feature
          Components: Framework, Specification compliance
    Affects Versions: felix-1.8.0
            Reporter: Richard S. Hall
             Fix For: felix-2.0.0


The new standard framework launching and embedding API introduced a property (org.osgi.framework.bundle.parent) to configure the class loader used for boot delegation. We should modify Felix to support this property.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Reopened: (FELIX-1193) Implement org.osgi.framework.bundle.parent from RFC 132

Posted by "Richard S. Hall (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/FELIX-1193?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Richard S. Hall reopened FELIX-1193:
------------------------------------


> Implement org.osgi.framework.bundle.parent from RFC 132
> -------------------------------------------------------
>
>                 Key: FELIX-1193
>                 URL: https://issues.apache.org/jira/browse/FELIX-1193
>             Project: Felix
>          Issue Type: New Feature
>          Components: Framework, Specification compliance
>    Affects Versions: felix-1.8.0
>            Reporter: Richard S. Hall
>            Assignee: Richard S. Hall
>             Fix For: felix-2.0.0
>
>
> The new standard framework launching and embedding API introduced a property (org.osgi.framework.bundle.parent) to configure the class loader used for boot delegation. We should modify Felix to support this property.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Issue Comment Edited: (FELIX-1193) Implement org.osgi.framework.bundle.parent from RFC 132

Posted by "Richard S. Hall (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/FELIX-1193?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12728364#action_12728364 ] 

Richard S. Hall edited comment on FELIX-1193 at 7/7/09 1:53 PM:
----------------------------------------------------------------

The Android issue appears to be a bug in the Android platform. On Sun's JDK and Harmony we are able to set the parent class loader to null to set the parent class loader as the boot class loader. This appears to be problematic on Android.

I committed a patch to work around this issue. Essentially, we special case the situation where we cannot set the parent class loader to null and in that case set it to the system class loader by default instead of the boot class loader. If you could test this and let us know if it works, that would be great. Thanks.

      was (Author: rickhall):
    The Android issue appears to be a bug in the Android platform. On Sun's JDK and Harmony we are able to set the parent class loader to null to set the parent class loader as the boot class loader. This appears to be problematic on Android.

I committed a patch to work around this issue. Essentially, we special case the situation where we cannot set the parent class loader to null and in that case set it to the system class loader by default instead of the boot class loader. If you could test this and close the issue if it works, that would be great. Thanks.
  
> Implement org.osgi.framework.bundle.parent from RFC 132
> -------------------------------------------------------
>
>                 Key: FELIX-1193
>                 URL: https://issues.apache.org/jira/browse/FELIX-1193
>             Project: Felix
>          Issue Type: New Feature
>          Components: Framework, Specification compliance
>    Affects Versions: felix-1.8.0
>            Reporter: Richard S. Hall
>            Assignee: Richard S. Hall
>             Fix For: felix-2.0.0
>
>
> The new standard framework launching and embedding API introduced a property (org.osgi.framework.bundle.parent) to configure the class loader used for boot delegation. We should modify Felix to support this property.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (FELIX-1193) Implement org.osgi.framework.bundle.parent from RFC 132

Posted by "Karl Pauls (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/FELIX-1193?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12728339#action_12728339 ] 

Karl Pauls commented on FELIX-1193:
-----------------------------------

This seems to be related (from the mailinglist):

Problem/Bug:
occures when I try run Felix 1.9.0 Snapshot as embedded in an Android Application.(same project as mentioned above, just switched classpath to newer jar file)
The access-rights-hack doesn't help here, so it must be a bug or something like that.

If someone is interested in this bug, I can send my eclipse project, if needed







Here is the stacktrace: (from DDMS Android Debugger)

07-07 19:02:31.133: WARN/dalvikvm(1187): Exception Ljava/lang/RuntimeException; thrown during Lorg/apache/felix/framework/ModuleImpl;.<clinit>

07-07 19:02:36.108: WARN/ActivityManager(600): Launch timeout has expired, giving up wake lock!
07-07 19:02:36.553: WARN/ActivityManager(600): Activity idle timeout for HistoryRecord{435f61b0 {de.mn.felixembedand/de.mn.felixembedand.FelixEmbedAndStarter}}
07-07 19:02:36.858: DEBUG/AndroidRuntime(1187): Shutting down VM

07-07 19:02:36.858: WARN/dalvikvm(1187): threadid=3: thread exiting with uncaught exception (group=0x4000fe70)
07-07 19:02:36.864: ERROR/AndroidRuntime(1187): Uncaught handler: thread main exiting due to uncaught exception
07-07 19:02:37.043: ERROR/AndroidRuntime(1187): java.lang.ExceptionInInitializerError
07-07 19:02:37.043: ERROR/AndroidRuntime(1187):     at org.apache.felix.framework.ExtensionManager.<init>(ExtensionManager.java:142)
07-07 19:02:37.043: ERROR/AndroidRuntime(1187):     at org.apache.felix.framework.Felix.<init>(Felix.java:302)
07-07 19:02:37.043: ERROR/AndroidRuntime(1187):     at de.mn.felixembedand.FelixEmbedAndStarter.onCreate(FelixEmbedAndStarter.java:77)
07-07 19:02:37.043: ERROR/AndroidRuntime(1187):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123)
07-07 19:02:37.043: ERROR/AndroidRuntime(1187):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2231)
07-07 19:02:37.043: ERROR/AndroidRuntime(1187):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2284)
07-07 19:02:37.043: ERROR/AndroidRuntime(1187):     at android.app.ActivityThread.access$1800(ActivityThread.java:112)
07-07 19:02:37.043: ERROR/AndroidRuntime(1187):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1692)
07-07 19:02:37.043: ERROR/AndroidRuntime(1187):     at android.os.Handler.dispatchMessage(Handler.java:99)
07-07 19:02:37.043: ERROR/AndroidRuntime(1187):     at android.os.Looper.loop(Looper.java:123)
07-07 19:02:37.043: ERROR/AndroidRuntime(1187):     at android.app.ActivityThread.main(ActivityThread.java:3948)
07-07 19:02:37.043: ERROR/AndroidRuntime(1187):     at java.lang.reflect.Method.invokeNative(Native Method)
07-07 19:02:37.043: ERROR/AndroidRuntime(1187):     at java.lang.reflect.Method.invoke(Method.java:521)
07-07 19:02:37.043: ERROR/AndroidRuntime(1187):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782)
07-07 19:02:37.043: ERROR/AndroidRuntime(1187):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
07-07 19:02:37.043: ERROR/AndroidRuntime(1187):     at dalvik.system.NativeStart.main(Native Method)
07-07 19:02:37.043: ERROR/AndroidRuntime(1187): Caused by: java.lang.RuntimeException: Problem creating boot delegation class loader.
07-07 19:02:37.043: ERROR/AndroidRuntime(1187):     at org.apache.felix.framework.ModuleImpl.<clinit>(ModuleImpl.java:114)
07-07 19:02:37.043: ERROR/AndroidRuntime(1187):     ... 16 more
07-07 19:02:37.043: ERROR/AndroidRuntime(1187): Caused by: java.lang.reflect.InvocationTargetException
07-07 19:02:37.043: ERROR/AndroidRuntime(1187):     at java.security.SecureClassLoader.<init>(SecureClassLoader.java:76)
07-07 19:02:37.043: ERROR/AndroidRuntime(1187):     at java.lang.reflect.Constructor.constructNative(Native Method)
07-07 19:02:37.043: ERROR/AndroidRuntime(1187):     at java.lang.reflect.Constructor.newInstance(Constructor.java:446)
07-07 19:02:37.043: ERROR/AndroidRuntime(1187):     at org.apache.felix.framework.util.SecureAction.invoke(SecureAction.java:862)
07-07 19:02:37.043: ERROR/AndroidRuntime(1187):     at org.apache.felix.framework.ModuleImpl.<clinit>(ModuleImpl.java:109)
07-07 19:02:37.043: ERROR/AndroidRuntime(1187):     ... 16 more
07-07 19:02:37.043: ERROR/AndroidRuntime(1187): Caused by: java.lang.NullPointerException: Parent ClassLoader may not be null
07-07 19:02:37.043: ERROR/AndroidRuntime(1187):     at java.lang.ClassLoader.<init>(ClassLoader.java:239)
07-07 19:02:37.043: ERROR/AndroidRuntime(1187):     at java.lang.ClassLoader.<init>(ClassLoader.java:226)
07-07 19:02:37.043: ERROR/AndroidRuntime(1187):     ... 21 more




My Config:
Eclipse 3.4
Android SDK 1.5r2
ADT 0.91 (current)
Java SDK: JVM 1.5.0 MacOS X


regards
matthias

> Implement org.osgi.framework.bundle.parent from RFC 132
> -------------------------------------------------------
>
>                 Key: FELIX-1193
>                 URL: https://issues.apache.org/jira/browse/FELIX-1193
>             Project: Felix
>          Issue Type: New Feature
>          Components: Framework, Specification compliance
>    Affects Versions: felix-1.8.0
>            Reporter: Richard S. Hall
>            Assignee: Richard S. Hall
>             Fix For: felix-2.0.0
>
>
> The new standard framework launching and embedding API introduced a property (org.osgi.framework.bundle.parent) to configure the class loader used for boot delegation. We should modify Felix to support this property.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (FELIX-1193) Implement org.osgi.framework.bundle.parent from RFC 132

Posted by "Stuart McCulloch (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/FELIX-1193?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12728732#action_12728732 ] 

Stuart McCulloch commented on FELIX-1193:
-----------------------------------------

FWIW, the "getSystemClassLoader" method may also return null according to the javadoc (I'd also suggest calling it inside a privileged block).

> Implement org.osgi.framework.bundle.parent from RFC 132
> -------------------------------------------------------
>
>                 Key: FELIX-1193
>                 URL: https://issues.apache.org/jira/browse/FELIX-1193
>             Project: Felix
>          Issue Type: New Feature
>          Components: Framework, Specification compliance
>    Affects Versions: felix-1.8.0
>            Reporter: Richard S. Hall
>            Assignee: Richard S. Hall
>             Fix For: felix-2.0.0
>
>
> The new standard framework launching and embedding API introduced a property (org.osgi.framework.bundle.parent) to configure the class loader used for boot delegation. We should modify Felix to support this property.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Resolved: (FELIX-1193) Implement org.osgi.framework.bundle.parent from RFC 132

Posted by "Richard S. Hall (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/FELIX-1193?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Richard S. Hall resolved FELIX-1193.
------------------------------------

    Resolution: Fixed

The Android issue appears to be a bug in the Android platform. On Sun's JDK and Harmony we are able to set the parent class loader to null to set the parent class loader as the boot class loader. This appears to be problematic on Android.

I committed a patch to work around this issue. Essentially, we special case the situation where we cannot set the parent class loader to null and in that case set it to the system class loader by default instead of the boot class loader. If you could test this and close the issue if it works, that would be great. Thanks.

> Implement org.osgi.framework.bundle.parent from RFC 132
> -------------------------------------------------------
>
>                 Key: FELIX-1193
>                 URL: https://issues.apache.org/jira/browse/FELIX-1193
>             Project: Felix
>          Issue Type: New Feature
>          Components: Framework, Specification compliance
>    Affects Versions: felix-1.8.0
>            Reporter: Richard S. Hall
>            Assignee: Richard S. Hall
>             Fix For: felix-2.0.0
>
>
> The new standard framework launching and embedding API introduced a property (org.osgi.framework.bundle.parent) to configure the class loader used for boot delegation. We should modify Felix to support this property.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Closed: (FELIX-1193) Implement org.osgi.framework.bundle.parent from RFC 132

Posted by "Richard S. Hall (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/FELIX-1193?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Richard S. Hall closed FELIX-1193.
----------------------------------

    Resolution: Fixed

Now get the system class loader and its parent class loader inside a privileged block.

> Implement org.osgi.framework.bundle.parent from RFC 132
> -------------------------------------------------------
>
>                 Key: FELIX-1193
>                 URL: https://issues.apache.org/jira/browse/FELIX-1193
>             Project: Felix
>          Issue Type: New Feature
>          Components: Framework, Specification compliance
>    Affects Versions: felix-1.8.0
>            Reporter: Richard S. Hall
>            Assignee: Richard S. Hall
>             Fix For: felix-2.0.0
>
>
> The new standard framework launching and embedding API introduced a property (org.osgi.framework.bundle.parent) to configure the class loader used for boot delegation. We should modify Felix to support this property.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (FELIX-1193) Implement org.osgi.framework.bundle.parent from RFC 132

Posted by "Richard S. Hall (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/FELIX-1193?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12728738#action_12728738 ] 

Richard S. Hall commented on FELIX-1193:
----------------------------------------

Sahoo, RFC 132 says to use the boot class loader (which is the default). It doesn't go into details saying what this should be (i.e., null or not). From my perspective, we should try to use whatever is customarily used on the given platform. So, if null is used for boot, then it would be nice if we could use null so that we are consistent for the platform. If some other class loader is used, then we should use that. So, in that regard, I think following some form of your suggestion makes sense. Even then, I still don't think this will eliminate the need for a workaround.

Stuart, you are probably correct, we will need to use secure actions to get the class loader. I will reopen this issue to remind me to do that.

> Implement org.osgi.framework.bundle.parent from RFC 132
> -------------------------------------------------------
>
>                 Key: FELIX-1193
>                 URL: https://issues.apache.org/jira/browse/FELIX-1193
>             Project: Felix
>          Issue Type: New Feature
>          Components: Framework, Specification compliance
>    Affects Versions: felix-1.8.0
>            Reporter: Richard S. Hall
>            Assignee: Richard S. Hall
>             Fix For: felix-2.0.0
>
>
> The new standard framework launching and embedding API introduced a property (org.osgi.framework.bundle.parent) to configure the class loader used for boot delegation. We should modify Felix to support this property.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (FELIX-1193) Implement org.osgi.framework.bundle.parent from RFC 132

Posted by "Richard S. Hall (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/FELIX-1193?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12728692#action_12728692 ] 

Richard S. Hall commented on FELIX-1193:
----------------------------------------

That just returns null on Sun's Java, doesn't it? Are you proposing to check to see if this is non-null and if so use it, otherwise follow the approach here? It seems like we won't be able to eliminate this workaround since it is still possible that there is some platform that will return null for the class loader you suggest (it is not clear what Android returns, for example) and not accept null as a parent.

> Implement org.osgi.framework.bundle.parent from RFC 132
> -------------------------------------------------------
>
>                 Key: FELIX-1193
>                 URL: https://issues.apache.org/jira/browse/FELIX-1193
>             Project: Felix
>          Issue Type: New Feature
>          Components: Framework, Specification compliance
>    Affects Versions: felix-1.8.0
>            Reporter: Richard S. Hall
>            Assignee: Richard S. Hall
>             Fix For: felix-2.0.0
>
>
> The new standard framework launching and embedding API introduced a property (org.osgi.framework.bundle.parent) to configure the class loader used for boot delegation. We should modify Felix to support this property.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (FELIX-1193) Implement org.osgi.framework.bundle.parent from RFC 132

Posted by "Sahoo (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/FELIX-1193?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12728729#action_12728729 ] 

Sahoo commented on FELIX-1193:
------------------------------

Yes, java.lang.Object.class.getClassLoader() returns null in Sun JDK. 

No, I didn't mean that. Does RFC #132 explicitly say the parent class loader should be null or does it say it should be "bootstrap" classloader when user configures org.osgi.framework.bundle.parent=Constants.FRAMEWORK_BUNDLE_PARENT_BOOT? I assumed it was the latter. What I wanted to say is that we could set the parent class loader as java.lang.Object.class.getClassLoader() in all platforms when org.osgi.framework.bundle.parent==Constants.FRAMEWORK_BUNDLE_PARENT_BOOT.

Another way of getting hold of bootstrap classloader that I can think of is ClassLoader.getSystemClassLoader().getParent().getparent(). Someone using other JREs (like IBM JDK or Android) can confirm if this works or not.

> Implement org.osgi.framework.bundle.parent from RFC 132
> -------------------------------------------------------
>
>                 Key: FELIX-1193
>                 URL: https://issues.apache.org/jira/browse/FELIX-1193
>             Project: Felix
>          Issue Type: New Feature
>          Components: Framework, Specification compliance
>    Affects Versions: felix-1.8.0
>            Reporter: Richard S. Hall
>            Assignee: Richard S. Hall
>             Fix For: felix-2.0.0
>
>
> The new standard framework launching and embedding API introduced a property (org.osgi.framework.bundle.parent) to configure the class loader used for boot delegation. We should modify Felix to support this property.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Closed: (FELIX-1193) Implement org.osgi.framework.bundle.parent from RFC 132

Posted by "Richard S. Hall (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/FELIX-1193?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Richard S. Hall closed FELIX-1193.
----------------------------------

    Resolution: Fixed

Committed a patch for this.

> Implement org.osgi.framework.bundle.parent from RFC 132
> -------------------------------------------------------
>
>                 Key: FELIX-1193
>                 URL: https://issues.apache.org/jira/browse/FELIX-1193
>             Project: Felix
>          Issue Type: New Feature
>          Components: Framework, Specification compliance
>    Affects Versions: felix-1.8.0
>            Reporter: Richard S. Hall
>            Assignee: Richard S. Hall
>             Fix For: felix-2.0.0
>
>
> The new standard framework launching and embedding API introduced a property (org.osgi.framework.bundle.parent) to configure the class loader used for boot delegation. We should modify Felix to support this property.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Assigned: (FELIX-1193) Implement org.osgi.framework.bundle.parent from RFC 132

Posted by "Richard S. Hall (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/FELIX-1193?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Richard S. Hall reassigned FELIX-1193:
--------------------------------------

    Assignee: Richard S. Hall

> Implement org.osgi.framework.bundle.parent from RFC 132
> -------------------------------------------------------
>
>                 Key: FELIX-1193
>                 URL: https://issues.apache.org/jira/browse/FELIX-1193
>             Project: Felix
>          Issue Type: New Feature
>          Components: Framework, Specification compliance
>    Affects Versions: felix-1.8.0
>            Reporter: Richard S. Hall
>            Assignee: Richard S. Hall
>             Fix For: felix-2.0.0
>
>
> The new standard framework launching and embedding API introduced a property (org.osgi.framework.bundle.parent) to configure the class loader used for boot delegation. We should modify Felix to support this property.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Reopened: (FELIX-1193) Implement org.osgi.framework.bundle.parent from RFC 132

Posted by "Karl Pauls (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/FELIX-1193?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Karl Pauls reopened FELIX-1193:
-------------------------------


> Implement org.osgi.framework.bundle.parent from RFC 132
> -------------------------------------------------------
>
>                 Key: FELIX-1193
>                 URL: https://issues.apache.org/jira/browse/FELIX-1193
>             Project: Felix
>          Issue Type: New Feature
>          Components: Framework, Specification compliance
>    Affects Versions: felix-1.8.0
>            Reporter: Richard S. Hall
>            Assignee: Richard S. Hall
>             Fix For: felix-2.0.0
>
>
> The new standard framework launching and embedding API introduced a property (org.osgi.framework.bundle.parent) to configure the class loader used for boot delegation. We should modify Felix to support this property.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (FELIX-1193) Implement org.osgi.framework.bundle.parent from RFC 132

Posted by "Sahoo (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/FELIX-1193?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12728519#action_12728519 ] 

Sahoo commented on FELIX-1193:
------------------------------

IIRC, bootclass loader is null is more of a convention as opposed to a specification. In the absence of any API to get the bootstrap class loader, can we not use something like java.lang.Object.class.getClassLoader() as the bootstrap classloader?

> Implement org.osgi.framework.bundle.parent from RFC 132
> -------------------------------------------------------
>
>                 Key: FELIX-1193
>                 URL: https://issues.apache.org/jira/browse/FELIX-1193
>             Project: Felix
>          Issue Type: New Feature
>          Components: Framework, Specification compliance
>    Affects Versions: felix-1.8.0
>            Reporter: Richard S. Hall
>            Assignee: Richard S. Hall
>             Fix For: felix-2.0.0
>
>
> The new standard framework launching and embedding API introduced a property (org.osgi.framework.bundle.parent) to configure the class loader used for boot delegation. We should modify Felix to support this property.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.