| Author |
Common Spring context for all EJBs
|
Igor Dvorzhak
Greenhorn
Joined: Jul 23, 2010
Posts: 6
|
|
I have four EJBs in my application which act as services
With help of Spring I am provide dependency injection of DAOs into the beans
But Weblogic initialized four Spring context: one per each EJB
Is there possibility to initialize one Spring context for all EJBs
P.S sorry for my English
ejb-jar.xml
|
 |
Jeanne Boyarsky
internet detective
Marshal
Joined: May 26, 2003
Posts: 23635
|
|
Igor,
Welcome to JavaRanch!
All of your EJBs point to a different Spring config xml file. How would they share the same Spring context if they are containing different sets of beans?
If you merge the xml files into one, at least it becomes logically possible to share a context. The Pro Spring article says the default is a different app context per ejb, but:
If this behavior is undesirable for your application, then Spring provides the SingletonBeanFactoryLocator and ContextSingletonBeanFactoryLocator classes that load singleton instances of BeanFactory and ApplicationContext, respectively. For more information, see the Javadoc for these classes
|
[Blog] [JavaRanch FAQ] [How To Ask Questions The Smart Way] [Book Promos]
Certs: SCEA Part 1, Part 2 & 3 & Core Spring 3, OCAJP
|
 |
Igor Dvorzhak
Greenhorn
Joined: Jul 23, 2010
Posts: 6
|
|
Thanks, it really help me
To provide single context for all EJBs I use ContextSingletonBeanFactoryLocator instead of the default ContextJndiBeanFactoryLocator, as described in the Spring documentation
|
 |
 |
|
|
subject: Common Spring context for all EJBs
|
|
|