You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@isis.apache.org by "Dan Haywood (JIRA)" <ji...@apache.org> on 2014/01/17 17:58:19 UTC
[jira] [Updated] (ISIS-651) Prereqs to possible JRebel support
[ https://issues.apache.org/jira/browse/ISIS-651?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Dan Haywood updated ISIS-651:
-----------------------------
Description:
Make JDO PersistenceManagerFactory accessible so can be interacted with outside of Isis runtime
Invalidate Isis spec cache by way of class (not just by object).
~~~
further notes:
- the main issue to tackle is bytecode enhancement of the changed files; the Eclipse DN plugin does *not* enhance the bytecode before JRebel picks it up.
- though have seen double loading, so perhaps just ignore any classes not enhanced?
- do the enhancement in a separate classloader.
resources:
- http://www.datanucleus.org/servlet/wiki/pages/viewpage.action?pageId=6619188 (Metadata Generation, programmatic running of Enhancement)
- http://markmail.org/message/xn6fowrxqeucac26 (useful forum messages hinting on the classloader stuff)
- http://www.datanucleus.org/products/accessplatform/jpa/enhancer.html#api (background notes)
was:
Make JDO PersistenceManagerFactory accessible so can be interacted with outside of Isis runtime
Invalidate Isis spec cache by way of class (not just by object)
> Prereqs to possible JRebel support
> ----------------------------------
>
> Key: ISIS-651
> URL: https://issues.apache.org/jira/browse/ISIS-651
> Project: Isis
> Issue Type: Improvement
> Components: Core, Objectstore: JDO
> Affects Versions: objectstore-jdo-1.3.0, core-1.3.0
> Reporter: Dan Haywood
> Assignee: Dan Haywood
> Priority: Minor
> Fix For: objectstore-jdo-1.4.0, core-1.4.0
>
>
> Make JDO PersistenceManagerFactory accessible so can be interacted with outside of Isis runtime
> Invalidate Isis spec cache by way of class (not just by object).
> ~~~
> further notes:
> - the main issue to tackle is bytecode enhancement of the changed files; the Eclipse DN plugin does *not* enhance the bytecode before JRebel picks it up.
> - though have seen double loading, so perhaps just ignore any classes not enhanced?
> - do the enhancement in a separate classloader.
> resources:
> - http://www.datanucleus.org/servlet/wiki/pages/viewpage.action?pageId=6619188 (Metadata Generation, programmatic running of Enhancement)
> - http://markmail.org/message/xn6fowrxqeucac26 (useful forum messages hinting on the classloader stuff)
> - http://www.datanucleus.org/products/accessplatform/jpa/enhancer.html#api (background notes)
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)