Accéder au contenu principal Passer au contenu complémentaire

Utiliser la MetaServlet pour afficher le fichier de log d'une tâche

Pourquoi et quand exécuter cette tâche

Dans le scénario suivant, le fichier de log d'une tâche est récupéré de Talend Administration Center et affiché dans l'invite de commande.

Prérequis : Assurez-vous qu'une tâche disponible existe dans le Job Conductor de Talend Administration Center avant de passer aux étapes suivantes.

Procédure

  1. Ouvrez l'invite de commande Windows ou le terminal Linux et placez-vous dans le répertoire suivant : ./org.talend.administrator/WEB-INF/classes.
  2. Exécutez :
    • MetaServletCaller.bat pour appeler la metaServlet sous Windows.
    • MetaServletCaller.sh pour appeler la metaServlet sous Linux.
  3. Pour effectuer une action concernant la metaServlet, saisissez les scripts correspondant dans votre invite de commande (ou votre terminal).
    Dans cet exemple, pour récupérer le fichier de log d'une tâche selon son nom dans Talend Administration Center, utilisez le script suivant :
    MetaServletCaller.bat 
    --tac-url=http://localhost:8080/org.talend.administrator 
    --json-params=
    "{
    'actionName':'taskLog',
    'taskId':1,
    'authPass':'TAC_Admin_password',
    'authUser':'TAC_Admin_username'
    }"
    Remplacez les paramètres par leur valeur réelle dans les contextes et respectez le format utilisé dans le script ci-dessus pour ces paramètres.
    Une fois la commande exécutée, les informations du fichier de log de la tâche 1 sont récupérées et affichées dans l'invite de commande.

Résultats

Les informations relatives à l'exécution sont affichées dans la console Task execution monitoring de Talend Administration Center :

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.