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]
