HI,
I have injected springs into struts2 using applicationContext.xml file.While
inserting records into database,am getting spring session by again loading
applicationContext.xml file using a java class.Here is that java class:


   
 package  service;
   
 
  
 import org.springframework.context.ApplicationContext; 
  
 import org.springframework.web.context.support.WebApplicationContextUtils; 
  
 import java.util.Map; 
  
 import javax.servlet.ServletRequest; 
 import javax.servlet.http.HttpServletRequest; 
  
  

 public class ServiceFinder { 
          private static ApplicationContext ctx = null; 
  

          public static Object getBean(ServletRequest request, String beanName) 
{ 
          if (ctx == null) {
                   if (!(request instanceof HttpServletRequest)) {
                          throw new IllegalArgumentException(
                                         "Can only process 
HttpServletRequest"); 
                         } 
                  HttpServletRequest httpRequest = (HttpServletRequest) request;
                  ctx = getContext(httpRequest);
                 } 
                
                Object obj= new Object();
                return obj;

         } 

         /** 
          * Allows test cases to override where application context obtained 
from. 
          * 
          * @param httpRequest which can be used to find the 
         *        <code>ServletContext</code> 
          * 
          * @return the Spring application context 
          */ 
  public static ApplicationContext getContext(HttpServletRequest
httpRequest) {
           return WebApplicationContextUtils.getRequiredWebApplicationContext(
                                                
httpRequest.getSession().getServletContext()); 
         } 
 } 



So i have just used getHibernateTemplate() method inorder to do transactions
in my hibernatedao implementation.
        My problem is: if i don't write above java class to explicitly load
applicationContext.xml file am getting getHibernateTemplate() as null and
getting a NPE.Why is it happening?I would like to use getHibernateTemplate()
method without explicitly loading appContext.xml file since its already
loaded at the time of starting my application(deploying the project) using
tomcat..Any idea is greatly appreciated?

Plz reply as early as possible...........replies plzzzzzz

-- 
View this message in context: 
http://www.nabble.com/Problem-while-reading-applicationContext.xml-file-automatically-in-integrating-struts2%2Bsprings2.5%2Bhiberante3.2-tp15873124p15873124.html
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to