private void removeTomcatLibJar(String name) { File annotationApi = new File(paths.getCatalinaLibDir(), name); if (annotationApi.exists()) { if (!annotationApi.delete()) { annotationApi.deleteOnExit(); System.err.println("Please restart the server or delete manually " + name); } } }
private void removeTomcatLibJar(final String name) { final File jar = new File(paths.getCatalinaLibDir(), name); removeJar(jar); }
@Override public File findTomEELibJar(final String prefix) { File jar = findJar(getCatalinaLibDir(), prefix); if (jar == null) { // maybe tomcat/openejb integration final String tomeeWar = System.getProperty("tomee.war"); if (tomeeWar != null) { jar = findJar(new File(tomeeWar, "lib"), prefix); } if ((jar == null || !jar.exists()) && prefix.equals("openejb-jpa-integration")) { jar = JarLocation.jarLocation(MakeTxLookup.class); } } return jar; }
private void moveLibs() { final File libs = paths.getCatalinaLibDir(); for (File file : paths.getOpenEJBLibDir().listFiles()) { if (file.isDirectory()) continue; if (!file.getName().endsWith(".jar")) continue; try { Installers.copyFile(file, new File(libs, file.getName())); file.delete(); alerts.addInfo("Copy " + file.getName() + " to lib"); } catch (IOException e) { alerts.addError("Unable to " + file.getName() + " to Tomcat lib directory. This will need to be performed manually.", e); } } }
private void moveLibs() { final File libs = paths.getCatalinaLibDir(); final File[] files = paths.getOpenEJBLibDir().listFiles(); if (files != null) { for (final File file : files) { if (file.isDirectory()) { continue; } if (!file.getName().endsWith(".jar")) { continue; } try { Installers.copyFile(file, new File(libs, file.getName())); if (!file.delete()) { file.deleteOnExit(); } alerts.addInfo("Copy " + file.getName() + " to lib"); } catch (final IOException e) { alerts.addError("Unable to " + file.getName() + " to Tomcat lib directory. This will need to be " + "performed manually.", e); } } } }
File javaagentJar = new File(paths.getCatalinaLibDir(), "openejb-javaagent.jar"); if (javaagentJar.exists()) { if (paths.getOpenEJBJavaagentJar().length() != javaagentJar.length()) {
final File javaagentJar = new File(paths.getCatalinaLibDir(), "openejb-javaagent.jar"); if (javaagentJar.exists()) { if (paths.getOpenEJBJavaagentJar().length() == javaagentJar.length()) {
File destination = new File(paths.getCatalinaLibDir(), paths.getOpenEJBTomcatLoaderJar().getName()); if (destination.exists()) { if (paths.getOpenEJBTomcatLoaderJar().length() != destination.length()) {
final File destination = new File(paths.getCatalinaLibDir(), paths.getOpenEJBTomcatLoaderJar().getName()); if (destination.exists()) { if (paths.getOpenEJBTomcatLoaderJar().length() == destination.length()) {
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()); }
verifyWritableDirectory("Catalina lib", getCatalinaLibDir()); verifyWritableDirectory("Catalina conf", getCatalinaConfDir()); verifyDirectory("Catalina bin", getCatalinaBinDir());
verifyWritableDirectory("Catalina lib", getCatalinaLibDir()); verifyWritableDirectory("Catalina conf", getCatalinaConfDir()); verifyDirectory("Catalina bin", getCatalinaBinDir());