aspose file tools*
The moose likes EJB and other Java EE Technologies and the fly likes deploying multiple ejb module Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » EJB and other Java EE Technologies
Bookmark "deploying multiple ejb module" Watch "deploying multiple ejb module" New topic
Author

deploying multiple ejb module

Mohammad Norouzi
Ranch Hand

Joined: Jul 12, 2005
Posts: 71
Hi experts

I have a problem in injecting EntityManager when I have multiple ejb module in my ear file. Actually, only in one EJB module I need the EntityManager and the others are only a bunch of stateless business object.
there is no persistence.xml in any module except the one that needs EntityManager. the code I am using is:

@PersistenceContext(unitName="pu-cm")
private EntityManager entityManager

but during the deployment the container complains that could not set the em.

I have test with and withour unitName attribute but no success.

the thing is when I make all my classes into one jar file and declare it as an EJB module in the application.xml everything is OK.

I am using TopLink and Sun Glassfish v9.x

I am really stuck any help would be appreciated


Regards, Mohammad
my.blog | my.photoblog | Add your name to SCJP Wall Of Fame
Mohammad Norouzi
Ranch Hand

Joined: Jul 12, 2005
Posts: 71
By the way, I eventually end up to injecting EMF as the following code

@PersistenceUnit(unitName="pu-cm")
private EntityManagerFactory emf;

private EntityManager em;


@PostConstruct
public void construct(){
em = emf.createEntityManager();
}


@PreDestroy
public void destroy(){
em.close();
emf.clode();
}


but this is not good nor does it work fine

please help me
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: deploying multiple ejb module