Échec de chargement de la classe de tâches org.apache.synapse.startup.task dans Ajouter une nouvelle "tâche planifiée"
-
21-12-2019 - |
Question
Je suis en train de ajouter une nouvelle tâche planifiée.Dans l'interface utilisateur, je dois mettre la "mise en œuvre de la tâche". Comme mentionné dans la documentation WSO2, j'ai mis en œuvre ma classe Java par org.apache.synapse.task.task.Donc j'ai mis "org.apache.synapse.task.task" dans l'interface utilisateur comme "mise en œuvre de la tâche".Mais quand je clique sur Shedule, il est écrit "Échec de chargement de la classe de tâches org.apache.synapse.startup.task".J'ai aussi essayé avec "org.apache.synapse.startup.task".Mais les deux classes n'ont pas réussi à charger.
Quelqu'un peut-il m'aider s'il vous plaît à régler cela?
J'utilise le bus de service d'entreprise 4.8.1
La solution
voir http://docs.wso2.org/display/esb481/ Ajouter + et + planification + tâches
Mise en œuvre de la tâche - la classe de mise en œuvre de la tâche.Pour utiliser l'implémentation de la tâche par défaut disponible avec l'ESB (et peut donc être utilisée sans télécharger de bibliothèques tiers ou de pots personnalisés), spécifiez org.apache.ysynapse.startup.tasks.MessageInjecteur .Cette classe injecte simplement un message spécifié dans l'environnement Synapse sur StartUp ESB
Si vous écrivez une tâche personnalisée, vous devez spécifier votre implémentation, mais pas 'org.apache.synapse.task.task'