示例#1
0
  @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");
  }