Emily, It's possible that Ioannis doesn't follow these lists - have you been cross-posting in the JIRA comments?
Tim > Date: Fri, 5 Oct 2012 13:54:36 +0100 > Subject: Re: [jira] [Created] (ARIES-933) IllegalStateException when the > peristence bundle gets resolved. > From: [email protected] > To: [email protected] > > 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]
