public static File readableFile(final File file) { return readable(file(file)); }
public static File readableFile(final File file) { return readable(file(file)); }
public StandaloneServer(final File home, final File base) { this.home = home; this.base = base; final File lib = readable(dir(exists(new File(home, "lib")))); openejbJar = readable(file(select(lib, "openejb-core.*.jar"))); final File javaagentJar = readable(file(select(lib, "openejb-javaagent.*.jar"))); final File javaHome = readable(dir(exists(new File(System.getProperty("java.home"))))); final boolean isWindows = System.getProperty("os.name").toLowerCase().contains("win"); java = readable(file(Files.path(javaHome, "bin", isWindows ? "java.exe" : "java"))); jvmOpts.add("-XX:+HeapDumpOnOutOfMemoryError"); jvmOpts.add("-javaagent:" + javaagentJar.getAbsolutePath()); }
private static void loadFromFile(final Deployments dep, final FileUtils path, final List<File> jarList) { final File file = Files.path(path.getDirectory(), dep.getFile()); Files.exists(file); Files.readable(file); Files.file(file); if (!jarList.contains(file)) { jarList.add(file); } }
private static void loadFromFile(final Deployments dep, final FileUtils path, final List<File> jarList) { final File file = Files.path(path.getDirectory(), dep.getFile()); Files.exists(file); Files.readable(file); Files.file(file); if (!jarList.contains(file)) { jarList.add(file); } }
public static void unzip(final File zipFile, final File destination, final boolean noparent) throws IOException { Files.dir(destination); Files.writable(destination); Files.file(zipFile); Files.readable(zipFile); final InputStream read = IO.read(zipFile); try { unzip(read, destination, noparent); } finally { IO.close(read); } }
public static void unzip(final File zipFile, final File destination, final boolean noparent) throws IOException { Files.dir(destination); Files.writable(destination); Files.file(zipFile); Files.readable(zipFile); final InputStream read = IO.read(zipFile); try { unzip(read, destination, noparent); } finally { IO.close(read); } }