Невозможно загрузить zip-файл задания календаря с Windows-компьютера в TAC через API метасервлета - PullRequest
0 голосов
/ 04 апреля 2019

Невозможно вызвать конечную точку API associatePreGeneratedJob. Продолжайте получать ошибку 180. Попытка выгрузить zip-файл с компьютера Windows на tac-сервер, работающий в док-контейнере

Talend документация:

Команда: associatePreGeneratedJob

Описание: создание новой задачи исполнения с предварительно созданным zip-файлом - targetConductor: может быть [JOBCONDUCTOR, BIGDATA_STREAMING]. «JOBCONDUCTOR» является значением по умолчанию. - importType: позиция, из которой выбирается zip-файл; 'Nexus' или 'File', значением по умолчанию является 'File' Требуется аутентификация: правда С: 5.2 Образец : { "actionName": "associatePreGeneratedJob", «активный»: правда, "authPass": "admin", "authUser": "admin@company.com", "contextName": "По умолчанию", "описание": "описание задачи1", "executeServerName": "serv1", "filePath": "'/home/talend/generatedJob.zip'", "importType": "Nexus", "logLevel": "Информация", "nexusArtifactId": "тест", "nexusGroupId": "org.example", "nexusRepository": "снимки", "nexusVersion": "0.1.0-SNAPSHOT", "onUnknownStateJob": "ПОДОЖДИТЕ", "pauseOnError": ложь, "taskName": "task1", «тайм-аут»: 3600 } Конкретные коды ошибок: 180: файл не является допустимым файлом или не существует

181: параметры связи могут быть неверными

Ссылка: Документация по Talend Metaservlet api: https://help.talend.com/reader/oYf9gKhmYrkWCiSua4qLeg/SLiAyHyDTjuznLR_F~MiQQ

Пробовал это. MetaServletCaller.bat --tac-url = http://localhost:8080/org.talend.administrator/ --json-params = "{" actionName ":" associatePreGeneratedJob "," active ": true," authPass ":" admin "," authUser ":" admin@company.com "," contextName ":" Default "," description ":" New "," executeServerName ":" test "," filePath ":" C: \ Users \ st \ Desktop \ JOb \ t1. zip '"," logLevel ":" Info "," onUnknownStateJob ":" WAIT "," importType ":" File "," pauseOnError ": false," taskName ":" task_new "," taskType ":" Normal ", "timeout": 3600} "

ZIP-файл задания должен быть загружен на сервер tac

1 Ответ

0 голосов
/ 05 апреля 2019

Переход к сетевым журналам и получение запроса API помогли определить, где файлы хранятся в контейнере. Если zip-файлы каким-то образом отправляются в это место в контейнере, этот путь можно передать в запрос API. Ex путь в контейнере: /usr/local/tomcat/temp/test.zip

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...