aries-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Emily Jiang <emijia...@googlemail.com>
Subject Re: [jira] [Created] (ARIES-933) IllegalStateException when the peristence bundle gets resolved.
Date Fri, 05 Oct 2012 10:54:44 GMT
By the way, the 1.0.1 jpa bundle should work for you. I am not sure whether
it is released or not. You can see the code changes from trunk.

On Fri, Oct 5, 2012 at 11:07 AM, Emily Jiang <emijiang6@googlemail.com>wrote:

> 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 https://issues.apache.org/jira/browse/ARIES-832 for more details.
> Thanks
> Emily
>
>
> On Fri, Oct 5, 2012 at 10:43 AM, Ioannis Canellos (JIRA) <jira@apache.org>wrote:
>
>> Ioannis Canellos created ARIES-933:
>> --------------------------------------
>>
>>              Summary: IllegalStateException when the peristence bundle
>> gets resolved.
>>                  Key: ARIES-933
>>                  URL: https://issues.apache.org/jira/browse/ARIES-933
>>              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: http://www.atlassian.com/software/jira
>>
>
>
>
> --
> Thanks
> Emily
> =================
> Emily Jiang
> ejiang@apache.org
>
>


-- 
Thanks
Emily
=================
Emily Jiang
ejiang@apache.org

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