/** * Sets the catalina base directory * @param catalinaBaseDir the absolute path of the catalina base directory */ public void setCatalinaBaseDir(String catalinaBaseDir) { setCatalinaBaseDir(createFile(catalinaBaseDir)); } /**
/** * Sets the catalina base directory * @param catalinaBaseDir the absolute path of the catalina base directory */ @Override public void setCatalinaBaseDir(final String catalinaBaseDir) { setCatalinaBaseDir(createFile(catalinaBaseDir)); } /**
protected void doIt(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { // if they clicked the install button... if ("install".equalsIgnoreCase(req.getParameter("action"))) { // If not already installed, try to install if (installer.getStatus() == NONE) { attempts++; paths.reset(); installer.reset(); paths.setCatalinaHomeDir(req.getParameter("catalinaHome")); paths.setCatalinaBaseDir(req.getParameter("catalinaBase")); paths.setServerXmlFile(req.getParameter("serverXml")); if (paths.verify()) { installer.installAll(); } } // send redirect to avoid double post lameness res.sendRedirect(req.getRequestURI()); } else { req.setAttribute("installer", installer); req.setAttribute("paths", paths); RequestDispatcher rd = servletConfig.getServletContext().getRequestDispatcher("/installer-view.jsp"); rd.forward(req,res); } }