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 <[email protected]>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 <[email protected]>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) <[email protected]
>> > 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
>> [email protected]
>>
>>
>
>
> --
> Thanks
> Emily
> =================
> Emily Jiang
> [email protected]
>
>


-- 
Thanks
Emily
=================
Emily Jiang
[email protected]

Reply via email to