@Override public void validatePlatform() throws InstallException { try { boolean valid = true; if (targetConfDir.exists() && !targetConfDir.getType().getName().equals(FileType.FOLDER.getName()) && targetLibDir.exists() && !targetLibDir.getType().getName().equals(FileType.FOLDER.getName())) { valid = false; getPrinter().printErrStatus("LiferayHome", "Cannot find Liferay 5 webapp root."); } if (!valid) throw new InstallException( "Target does not seem a " + getTargetPlatform().getDescription() + " install."); } catch (IOException e) { getPrinter().printErrStatus("Liferay 5 root", e.getMessage()); throw new InstallException(e.getMessage(), e); } getPrinter().printOkStatus("Liferay 5 root"); }