2016-06-27 6 views
1

Ich verfüge über eine Cluster-Umgebung mit einem Master- und einem Worker-Knoten (Hybrid-Konfiguration, bei der der Master-Knoten auch als Worker-Knoten fungiert). Wenn ich versuche, auf dem Master-Knoten eine Aufgabe zu planen, gab es einen FehlerWSO2 ESB - Taskplanung für Clusterumgebung

WSO2 ESB - Could not initialize Start up controller. TaskManager not found. 
{org.apache.synapse.startup.quartz.StartUpController 

, die diesen Beitrag

WSO2 ESB - Could not initialize Start up controller. TaskManager not found. {org.apache.synapse.startup.quartz.StartUpController

ich das gewünschte Attribut hinzugefügt, um eine Lösung gab und jetzt Ich bin das immer Folgefehler

ERROR {org.wso2.carbon.mediation.ntask.NTaskTaskManager} - Scheduling task [[NTask::-1234::TestShedTsk]::synapse.simple.quartz] FAILED. Error: No available task nodes for resolving a task location {org.wso2.carbon.mediation.ntask.NTaskTaskManager} 
org.wso2.carbon.ntask.common.TaskException: No available task nodes for resolving a task location 
    at org.wso2.carbon.ntask.core.impl.clustered.ClusteredTaskManager.getTaskLocation(ClusteredTaskManager.java:232) 
    at org.wso2.carbon.ntask.core.impl.clustered.ClusteredTaskManager.locateMemberForTask(ClusteredTaskManager.java:209) 
    at org.wso2.carbon.ntask.core.impl.clustered.ClusteredTaskManager.getMemberIdFromTaskName(ClusteredTaskManager.java:283) 
    at org.wso2.carbon.ntask.core.impl.clustered.ClusteredTaskManager.scheduleTask(ClusteredTaskManager.java:91) 
    at org.wso2.carbon.mediation.ntask.NTaskTaskManager.schedule(NTaskTaskManager.java:103) 
    at org.apache.synapse.task.TaskScheduler.scheduleTask(TaskScheduler.java:140) 
    at org.apache.synapse.startup.quartz.StartUpController.submitTask(StartUpController.java:150) 

Ich habe die Änderungen in den in <ESB_HOME>\repository\conf\etc Verzeichnis task-config.xml getan.

<taskServerMode>CLUSTERED</taskServerMode> 

<taskServerCount>2</taskServerCount> 

obwohl ich immer noch den obigen Fehler bekomme.

+0

Hilft diese Hilfe: [http://mail.wso2.org/mailarchive/dev/2015-July/051321.html](http://mail.wso2.org/mailarchive/dev/2015-July/051321 .html)? –

+0

Danke für den Kommentar und aber ich habe diese ausprobiert, und meine Umgebung ist ein Arbeiter ein Meister. Ich beginne nicht mit 'DworkerNode = true', aber ich habe die Konfiguration in der Konfigurationsdatei' carbon.xml' vorgenommen. Andere Artefakte werden synchronisiert, außer Task. – Yasothar

Antwort

4

Für diesen Fehler sollten Sie Worker-Knoten mit Worker-Profil starten. Wie folgt;

Wenn Sie Manager ohne Arbeiter starten, kann dieser Fehler auftreten, da Arbeiterknoten noch nicht gestartet sind. Nachdem Sie Worker-Knoten mit Worker-Profil gestartet haben, sollte der Fehler nicht mehr angezeigt werden.

+0

Das war hilfreich. Danke für die Zeit – Yasothar