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()); }
/** * Returns the tomee-loader.jar file * @return the tomee-loader.jar file */ @Override public File getOpenEJBTomcatLoaderJar() { return findOpenEJBJar("tomee-loader"); }
public void installFull() { installListener("org.apache.tomee.catalina.ServerListener"); installJavaagent(); installConfigFiles(); removeTomcatLibJar("annotations-api.jar"); removeTomcatLibJar("el-api.jar"); addJavaeeInEndorsed(); moveLibs(); if (!alerts.hasErrors()) { status = Status.REBOOT_REQUIRED; } }
private void addTomEEJuli() { final File original = new File(paths.getCatalinaBinDir(), "tomcat-juli.jar"); final File juli = paths.findOpenEJBJar("tomee-juli"); try { Installers.copyFile(juli, new File(original.getAbsolutePath())); if (!juli.delete()) { // remove original juli.deleteOnExit(); } } catch (final IOException e) { alerts.addInfo("Add tomee user to tomcat-users.xml"); } }
private void verifyWritableFile(final String description, final File file) { if (verifyFile(description, file)) { verifyWritable(description, file); } }
private void verifyWritableDirectory(final String description, final File file) { if (verifyDirectory(description, file)) { verifyWritable(description, file); } }
public File findOpenEJBJar(String namePrefix) { return findJar(getOpenEJBLibDir(), namePrefix); }
/** * 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)); } /**
private void installTomEEJuli(final Alerts alerts, final File loggingPropsFile, final String newLoggingProps) { if (newLoggingProps != null && Installers.writeAll( loggingPropsFile, newLoggingProps.replace("java.util.logging.ConsoleHandler", "org.apache.tomee.jul.formatter.AsyncConsoleHandler"), alerts)) { alerts.addInfo("Append OpenEJB config to logging.properties"); } } }
private void commentDeploymentDir() { final File tomeeXml = new File(paths.getCatalinaConfDir(), "tomee.xml"); if (!tomeeXml.exists()) { Installers.writeAll(tomeeXml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" + "<tomee>\n" + " <!-- see http://tomee.apache.org/containers-and-resources.html -->\n\n" + " <!-- activate next line to be able to deploy applications in apps -->\n" + " <!-- <Deployments dir=\"apps\" /> -->\n" + "</tomee>\n", alerts); } }
/** * Sets the catalina home directory * @param catalinaHomeDir the absolute path of the catalina home directory */ @Override public void setCatalinaHomeDir(final String catalinaHomeDir) { this.catalinaHomeDir = createFile(catalinaHomeDir); } /**
public void addTomEEAdminConfInTomcatUsers() { addTomEEAdminConfInTomcatUsers(false); }
public void installAll() { installListener(); installJavaagent(); installConfigFiles(); removeTomcatLibJar("annotations-api.jar"); removeTomcatLibJar("el-api.jar"); addJavaeeInEndorsed(); if (!alerts.hasErrors()) { status = Status.REBOOT_REQUIRED; } }
private void verifyWritableFile(String description, File file) { if (verifyFile(description, file)) { verifyWritable(description, file); } }
/** * Returns the openejb-javaagent.jar file * @return the openejb-javaagent.jar file */ @Override public File getOpenEJBJavaagentJar() { return findOpenEJBJar("openejb-javaagent"); } /**
/** * Sets the catalina home directory * @param catalinaHomeDir the absolute path of the catalina home directory */ public void setCatalinaHomeDir(String catalinaHomeDir) { this.catalinaHomeDir = createFile(catalinaHomeDir); } /**
/** * Returns the tomee-loader.jar file * @return the tomee-loader.jar file */ public File getOpenEJBTomcatLoaderJar() { return findOpenEJBJar("tomee-loader"); }
/** * Returns the openejb-javaagent.jar file * @return the openejb-javaagent.jar file */ public File getOpenEJBJavaagentJar() { return findOpenEJBJar("openejb-javaagent"); } /**
public File geOpenEJBTomcatCommonJar() { return findOpenEJBJar("tomee-common"); }
/** * Returns the openejb-core.jar file * @return the openejb-core.jar file */ @Override public File getOpenEJBCoreJar() { return findOpenEJBJar("openejb-core"); }