Here is my action class code: package org.ipr.past.action.NewAdminAttendance; import java.util.List; import javax.naming.NamingException; import net.sf.json.JSONArray; import net.sf.json.JSONObject; import org.ipr.past.DAO.NewAdminAttendance.NewAdminAttendanceDAO; import org.ipr.past.DAO.NewAdminAttendance.NewAdminAttendanceDAOImpl; import org.ipr.past.EJBLocator.PastServiceLocator; import org.ipr.past.VO.NewAdminAttendance.NewAdminAttendanceVO; import org.ipr.past.action.PastAction; import org.ipr.past.form.NewAdminAttendance.NewAdminAttendanceForm; public class NewAdminAttendanceAction extends PastAction { private static final long serialVersionUID = 1L; protected static final String HEADER_NO_CACHE = "no-cache"; protected static final String HEADER_KEY = "Cache-Control"; //protected static final String PAGE_CONTENT_TYPE = "text/html"; //protected static final String PAGE_CONTENT_TYPE = "application/json"; protected static final String PAGE_CONTENT_TYPE = "text/xml"; NewAdminAttendanceForm newAdminAttendanceForm = new NewAdminAttendanceForm(); public String getAttendanceListOfEmp() throws Exception { try { List<NewAdminAttendanceVO> newAdminAttendanceVOs = getEmpAttendanceList(); JSONArray jsonArray=new JSONArray(); JSONObject jsonObject=null; boolean firstEntry=true; for(NewAdminAttendanceVO newAdminAttendanceVO : newAdminAttendanceVOs) { jsonObject=new JSONObject(); jsonObject.put("PayrollId",newAdminAttendanceVO.getEmpId()); jsonObject.put("EmpName",newAdminAttendanceVO.getEmpName()); jsonObject.put("EmpDesig",newAdminAttendanceVO.getEmpDesignation()); jsonObject.put("Totalwrkdays",newAdminAttendanceVO.getTotalwrkdays()); jsonObject.put("Countwrkdays",newAdminAttendanceVO.getCountwrkdays()); jsonObject.put("Totalwrkoff",newAdminAttendanceVO.getTotalwrkoff()); //jsonObject.put("Totalwrkhrs",newAdminAttendanceVO.getTotalwrkhrs()); //jsonObject.put("Avgwrkhrs",newAdminAttendanceVO.getAvgwrkhrs()); jsonArray.add(jsonObject); firstEntry=false; } response.setContentType(PAGE_CONTENT_TYPE); response.setHeader(HEADER_KEY, HEADER_NO_CACHE); //response.getWriter().write(jsonObject); //PrintWriter out=response.getWriter(); response.getWriter().println(jsonArray); response.getWriter().flush(); } catch(Exception ex){ ex.printStackTrace(); } return null; } @SuppressWarnings("unchecked") private List<NewAdminAttendanceVO> getEmpAttendanceList() throws Exception { // TODO Auto-generated method stub String currentMonth = request.getParameter("currentMonth"); String currentYear = request.getParameter("currentYear"); System.out.println("currentMonth (in newaction class)::" +currentMonth); System.out.println("currentYear (in newaction class)::" +currentYear); PastServiceLocator<NewAdminAttendanceDAO> buEksServiceDelegate = new PastServiceLocator<NewAdminAttendanceDAO>(); NewAdminAttendanceDAO eksService = buEksServiceDelegate.getEksSesrvice(NewAdminAttendanceDAOImpl.class.getSimpleName()); List<NewAdminAttendanceVO> listEmpAttendance = eksService.getAdminAttListOfEmployee(currentMonth,currentYear); return listEmpAttendance; } public NewAdminAttendanceForm getNewAdminAttendanceForm() { return newAdminAttendanceForm; } public void setNewAdminAttendanceForm(NewAdminAttendanceForm newAdminAttendanceForm){ this.newAdminAttendanceForm=newAdminAttendanceForm; } } And I am getting the following error: 14:52:33,645 ERROR [stderr] (http-localhost-127.0.0.1-8080-2) javax.naming.NameNotFoundException: PastEAR/PastEJB/NewAdminAttendanceDAOImpl -- service jboss.naming.context.java.global.PastEAR.PastEJB.NewAdminAttendanceDAOImpl 14:52:33,648 ERROR [stderr] (http-localhost-127.0.0.1-8080-2) at org.jboss.as.naming.ServiceBasedNamingStore.lookup(ServiceBasedNamingStore.java:97) 14:52:33,650 ERROR [stderr] (http-localhost-127.0.0.1-8080-2) at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:178) 14:52:33,652 ERROR [stderr] (http-localhost-127.0.0.1-8080-2) at org.jboss.as.naming.InitialContext.lookup(InitialContext.java:123) 14:52:33,653 ERROR [stderr] (http-localhost-127.0.0.1-8080-2) at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:214) 14:52:33,655 ERROR [stderr] (http-localhost | 0 |