aries-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Emily Jiang <>
Subject Re: [jira] [Created] (ARIES-933) IllegalStateException when the peristence bundle gets resolved.
Date Fri, 05 Oct 2012 10:07:23 GMT
Hi Ioannis,
We have attempted this before. However, this will cause some other app
server to fail as they need EMF to perform entity enhancement using a
mechanism other than using ByteCodeWeaving.
See jira for more details.

On Fri, Oct 5, 2012 at 10:43 AM, Ioannis Canellos (JIRA) <>wrote:

> Ioannis Canellos created ARIES-933:
> --------------------------------------
>              Summary: IllegalStateException when the peristence bundle
> gets resolved.
>                  Key: ARIES-933
>                  URL:
>              Project: Aries
>           Issue Type: Bug
>           Components: JPA
>     Affects Versions: 0.3, 1.0
>             Reporter: Ioannis Canellos
> Aries JPA tries to create the entity manager factories when the
> persistence bundle gets in resolved state.
> With some persistence providers this can cause issues. For example
> Hibernate will try to access the datasource via jndi when creating the EMF,
> causing the IllegalStateException due to the fact that the persistnce
> bundle still has not context (is in resolved state).
> Even worse it will leave the EntityManagerFactoryManager is a wrong state,
> preventing it to create the EMF when the bundle is created.
> There are two ways of approaching this issue:
> i) Don't try to create EMF when the persistence bundle gets resolved.
> ii) Catch possible errors and cleanup, so that EMF can be created when the
> bundle gets started.
> I am going to attach a patch for the first appraoch, unless there is a
> good way for creating EMF when the bundle gets resolved.
> --
> This message is automatically generated by JIRA.
> If you think it was sent incorrectly, please contact your JIRA
> administrators
> For more information on JIRA, see:

Emily Jiang

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message