Hi, I'm familiar with Struts 1, looking at Struts 2. The web app I am working on needs to use data sources that are controlled by tomcat connection pooling and accessed through JNDI. For this I need access to the servlet context that the action is running under.
Previously I had a base action class that all actions extended and provided a method : protected Connection getConnection() { Connection conn = null; try { String datasourceName = "jdbc/" + getServlet().getServletContext().getInitParameter("database"); Context initCtx = new InitialContext(); Context envCtx = (Context)initCtx.lookup("java:comp/env"); DataSource ds = (DataSource)envCtx.lookup(datasourceName); log.debug("retrieving database connection for " + datasourceName); conn = ds.getConnection(); log.debug("done"); conn.setAutoCommit(false); return conn; } catch (SQLException ex) { log.error("error getting a connection", ex); return null; } catch (NamingException ex) { log.error("error finding the datasource", ex); return null; } } However, I am completely lost with Struts 2. Everything servlet dependent is abstracted away "somewhere". I've been looking at the tutorials and they don't cover this kind of thing at all. How do I go about putting the equivalent in an action with Struts 2? Thanks Chris --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]