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

Reply via email to