[
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)