예제 #1
0
파일: create.py 프로젝트: flaviomi87/myOra
                model_file_name,
                iae.getLocalizedMessage(),
                error=iae)
            ex.setExitCode(CommandLineArgUtil.ARG_VALIDATION_ERROR_EXIT_CODE)
            __logger.throwing(ex,
                              class_name=_class_name,
                              method_name=_method_name)
            raise ex
    elif CommandLineArgUtil.ARCHIVE_FILE_SWITCH in optional_arg_map:
        archive_file_name = optional_arg_map[
            CommandLineArgUtil.ARCHIVE_FILE_SWITCH]

        try:
            archive_file = WLSDeployArchive(archive_file_name)
            __tmp_model_dir = FileUtils.createTempDirectory(_program_name)
            tmp_model_raw_file = archive_file.extractModel(__tmp_model_dir)
            if not tmp_model_raw_file:
                ex = exception_helper.create_cla_exception(
                    'WLSDPLY-20026', _program_name, archive_file_name,
                    CommandLineArgUtil.MODEL_FILE_SWITCH)
                ex.setExitCode(
                    CommandLineArgUtil.ARG_VALIDATION_ERROR_EXIT_CODE)
                __logger.throwing(ex,
                                  class_name=_class_name,
                                  method_name=_method_name)
                raise ex

            tmp_model_file = FileUtils.fixupFileSeparatorsForJython(
                tmp_model_raw_file.getAbsolutePath())
        except (IllegalArgumentException, IllegalStateException,
                WLSDeployArchiveIOException), archex:
예제 #2
0
             'WLSDPLY-20006',
             _program_name,
             model_file_name,
             iae.getLocalizedMessage(),
             error=iae)
         ex.setExitCode(CommandLineArgUtil.ARG_VALIDATION_ERROR_EXIT_CODE)
         __logger.throwing(ex,
                           class_name=_class_name,
                           method_name=_method_name)
         raise ex
 elif archive_file_name is not None:
     try:
         archive_file = WLSDeployArchive(archive_file_name)
         __tmp_model_dir = FileUtils.createTempDirectory(_program_name)
         model_file_name = \
             FileUtils.fixupFileSeparatorsForJython(archive_file.extractModel(__tmp_model_dir).getAbsolutePath())
     except (IllegalArgumentException, IllegalStateException,
             WLSDeployArchiveIOException), archex:
         ex = exception_helper.create_cla_exception(
             'WLSDPLY-20010',
             _program_name,
             archive_file_name,
             archex.getLocalizedMessage(),
             error=archex)
         ex.setExitCode(CommandLineArgUtil.ARG_VALIDATION_ERROR_EXIT_CODE)
         __logger.throwing(ex,
                           class_name=_class_name,
                           method_name=_method_name)
         raise ex
     optional_arg_map[
         CommandLineArgUtil.MODEL_FILE_SWITCH] = model_file_name