2016-06-27 9 views
1

私はマスターとワーカーノード(マスターノードがワーカーノードとしても機能するハイブリッド構成)を持つクラスタ環境を持っています。私はマスターノード上でタスクをスケジュールしようとすると、それはエラーこの記事は私が必要な属性を追加し、今I'amが取得ソリューションWSO2 ESB - クラスタ環境タスクスケジューリング

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

を与えた

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

を与えました次のエラー。

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) 

私は<ESB_HOME>\repository\conf\etcディレクトリにあるtask-config.xmlに変更を行っています。

<taskServerMode>CLUSTERED</taskServerMode> 

<taskServerCount>2</taskServerCount> 

私はまだ上記のエラーが発生しています。

+0

これは役立ちますか?[http://mail.wso2.org/mailarchive/dev/2015-July/051321.html](http://mail.wso2.org/mailarchive/dev/2015-July/051321) .html)? –

+0

コメントをいただきありがとうございますが、私はそれらを試して、私の環境は1つのワーカー1マスターです。 'DworkerNode = true'で始まるわけではありませんが、' carbon.xml'設定ファイルで設定を行っています。その他の成果物は、タスクを除いて同期されています。 – Yasothar

答えて

4

このエラーのために、ワーカー・プロファイルを使用してワーカー・ノードを開始する必要があります。次のように;

sh wso2server.sh -DworkerNode=true 

ワーカーを使用せずにマネージャを起動すると、ワーカーノードがまだ起動していないため、そのエラーがポップすることがあります。ワーカー・プロファイルを使用してワーカー・ノードを起動した後は、エラーを再度表示しないでください。

+0

これは役に立ちました。時間ありがとう – Yasothar