aries-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ioannis Canellos (JIRA)" <>
Subject [jira] [Created] (ARIES-933) IllegalStateException when the peristence bundle gets resolved.
Date Fri, 05 Oct 2012 09:43:03 GMT
Ioannis Canellos created ARIES-933:

             Summary: IllegalStateException when the peristence bundle gets resolved.
                 Key: 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:

View raw message