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 12:54:36 GMT
Ignore my comments regarding 1.0.1. My memory tricked me to think a fix was
committed. Apparently not. Please see the comments from jira 832 to see
whether you can work around this problem.

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

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


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

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