final String catalinaShOriginal = Installers.readAll(paths.getCatalinaShFile(), alerts); if (!Installers.backup(paths.getCatalinaShFile(), alerts)) { return; if (Installers.writeAll(paths.getCatalinaShFile(), newCatalinaSh, alerts)) { alerts.addInfo("Add OpenEJB JavaAgent to catalina.sh"); boolean isCatalinaShExecutable = paths.getCatalinaShFile().canExecute(); if(!isCatalinaShExecutable) { try { isCatalinaShExecutable = paths.getCatalinaShFile().setExecutable(true); } catch (final SecurityException e) { alerts.addWarning("Cannot change CatalinaSh executable attribute.");
String catalinaShOriginal = Installers.readAll(paths.getCatalinaShFile(), alerts); if (!Installers.backup(paths.getCatalinaShFile(), alerts)) { return; if (Installers.writeAll(paths.getCatalinaShFile(), newCatalinaSh, alerts)) { alerts.addInfo("Add OpenEJB JavaAgent to catalina.sh");
public void dump(ServletOutputStream out) throws IOException { printFile(out, "Catalina home: ", paths.getCatalinaHomeDir()); printFile(out, "Catalina base: ", paths.getCatalinaBaseDir()); printFile(out, "Catalina server.xml: ", paths.getServerXmlFile()); printFile(out, "Catalina conf: ", paths.getCatalinaConfDir()); printFile(out, "Catalina lib: ", paths.getCatalinaLibDir()); printFile(out, "Catalina bin: ", paths.getCatalinaBinDir()); printFile(out, "Catalina catalina.sh: ", paths.getCatalinaShFile()); printFile(out, "Catalina catalina.bat: ", paths.getCatalinaBatFile()); printFile(out, "OpenEJB lib: ", paths.getOpenEJBLibDir()); printFile(out, "OpenEJB loader jar: ", paths.getOpenEJBTomcatLoaderJar()); printFile(out, "OpenEJB javaagent jar: ", paths.getOpenEJBJavaagentJar()); }
verifyDirectory("Catalina bin", getCatalinaBinDir()); verifyWritableFile("Catalina server.xml", getServerXmlFile()); verifyWritableFile("Catalina catalina.sh", getCatalinaShFile()); verifyWritableFile("Catalina catalina.bat", getCatalinaBatFile());
verifyDirectory("Catalina bin", getCatalinaBinDir()); verifyWritableFile("Catalina server.xml", getServerXmlFile()); verifyWritableFile("Catalina catalina.sh", getCatalinaShFile()); verifyWritableFile("Catalina catalina.bat", getCatalinaBatFile());