List of usage examples for com.liferay.portal.kernel.deploy DeployManagerUtil getInstalledDir
public static String getInstalledDir() throws Exception
From source file:com.liferay.server.manager.internal.executor.PluginExecutor.java
License:Open Source License
protected List<File> getInstalledDirectories(final String context) throws Exception { List<File> installedDirs = new ArrayList<>(); String installedDirName = DeployManagerUtil.getInstalledDir(); File installedDir = new File(installedDirName, context); if (installedDir.exists()) { installedDirs.add(installedDir); } else {/*from w w w. j av a2 s . co m*/ File deployWarDir = new File(installedDirName, context + ".war"); installedDirs.add(deployWarDir); } if (ServerDetector.isTomcat()) { File tempDir = new File(SystemProperties.get(SystemProperties.TMP_DIR)); File[] tempContextDirs = tempDir.listFiles(new FilenameFilter() { @Override public boolean accept(File dir, String name) { if (name.endsWith("-" + context)) { return true; } return false; } }); if (ArrayUtil.isNotEmpty(tempContextDirs)) { Arrays.sort(tempContextDirs, new Comparator<File>() { @Override public int compare(File file1, File file2) { String fileName1 = file1.getName(); String fileName2 = file2.getName(); return fileName1.compareTo(fileName2); } }); File tempContextDir = tempContextDirs[tempContextDirs.length - 1]; installedDirs.add(tempContextDir); } } return installedDirs; }
From source file:com.liferay.servermanager.executor.PluginExecutor.java
License:Open Source License
protected List<File> getInstalledDirectories(final String context) throws Exception { List<File> installedDirs = new ArrayList<File>(); String installedDirName = DeployManagerUtil.getInstalledDir(); File installedDir = new File(installedDirName, context); if (installedDir.exists()) { installedDirs.add(installedDir); } else {// w w w . j av a 2s . c o m File deployWarDir = new File(installedDirName, context + ".war"); installedDirs.add(deployWarDir); } if (ServerDetector.isTomcat()) { File tempDir = new File(SystemProperties.get(SystemProperties.TMP_DIR)); File[] tempContextDirs = tempDir.listFiles(new FilenameFilter() { @Override public boolean accept(File dir, String name) { if (name.endsWith("-" + context)) { return true; } return false; } }); if (ArrayUtil.isNotEmpty(tempContextDirs)) { Arrays.sort(tempContextDirs, new Comparator<File>() { @Override public int compare(File file1, File file2) { String fileName1 = file1.getName(); String fileName2 = file2.getName(); return fileName1.compareTo(fileName2); } }); File tempContextDir = tempContextDirs[tempContextDirs.length - 1]; installedDirs.add(tempContextDir); } } return installedDirs; }
From source file:com.liferay.testpacl.util.TestPACLUtil.java
License:Open Source License
public static String translateFileName(String fileName) { if (fileName.startsWith("../webapps")) { String installedDir = StringPool.BLANK; try {/*from www. j a v a 2s .c o m*/ installedDir = DeployManagerUtil.getInstalledDir(); } catch (Exception e) { _log.error(e, e); } fileName = StringUtil.replace(fileName, "../webapps", installedDir); if (ServerDetector.isGeronimo()) { String geronimoHome = System.getProperty("org.apache.geronimo.home.dir"); String version = ReleaseInfo.getVersion(); fileName = StringUtil.replace(fileName, installedDir + "/chat-portlet/", geronimoHome + "/repository/liferay/chat-portlet/" + version + ".1/chat-portlet-" + version + ".1.car/"); } else if (ServerDetector.isGlassfish()) { fileName = StringUtil.replace(fileName, "autodeploy", "applications"); } else if (ServerDetector.isJBoss()) { fileName = StringUtil.replace(fileName, "/chat-portlet/", "/chat-portlet.war/"); } else if (ServerDetector.isWebSphere()) { String serverRoot = System.getProperty("server.root"); String cellName = System.getenv("WAS_CELL"); fileName = StringUtil.replace(fileName, installedDir + "/chat-portlet/", serverRoot + "/installedApps/" + cellName + "/chat-portlet.ear/chat-portlet.war/"); } } return fileName; }