Murali,
This is probably a question for the application server (jboss in your case)
rather than the jpa provider (openjpa).  The binding of an
EntityManagerFactory into jndi is an application server (ie. container)
process, not a jpa provider process.  (The same thing goes for your
datasource lookups).

Section 5.8.1 of the JPA spec outlines this requirement on the container:

5.8.1 Application-managed Persistence Contexts
When application-managed persistence contexts are used, the container must
instantiate the entity manager
factory and expose it to the application via JNDI.

I hope this information helps.

Kevin


On 5/15/07, Murali <[EMAIL PROTECTED]> wrote:

Hi,

I am new to OpenJPA technology.

I am having problems while performing JNDI lookup for the bean resources
to get the EntityManagerFactory instance.

I am trying to perform JNDI lookup operation to fetch the DataSource &
EntityManagerFactory instances to connect to the DataBase.

Following is the code snippet:

public static EntityManagerFactory  getOpenJPASessionFactory(String
jndiSessionFactoryName)  throws DaoException {
    EntityManagerFactory emFactory = null;
    try {
       Context ctx = new InitialContext();
       emFactory = (EntityManagerFactory) ctx.lookup
(jndiSessionFactoryName);
    }catch (ClassCastException cce) {
       throw new DaoException(DaoConstants.OPENJPA_FACTORY_ERROR, cce);
    } catch (NamingException ne) {
       throw new DaoException(DaoConstants.OPENJPA_FACTORY_ERROR, ne);
    }
    return emFactory;
}

When i try to get the EntityManager Instance from Factory instance, it
says "jndiSessionFactoryName" is not bound, because of this i am not able to
get the Datasource for performing the Database operations.

Following are the environment details:

Application Server: Jboss-4.0.4.GA
Operating System with version: Redhat Linux 4, with kernel version
2.6.9.42 Elsmp
OpenJPA version: 0.9.7
JDK version: Jdk 1.5.0_07
Database: IBM DB2  version 9.1

Is there any interoperability issue of OpenJPA with Jboss-4.0.4.GA?
Do we have to upgrade to any newer version of Jboss ?

Please help me in this regard.

Thanks in advance.

Waiting for your response.

Regards,
Murali Krishna Adiraju.

Reply via email to