我有一个具有主节点和工作节点的集群环境(混合配置,其中主节点也充当工作节点)。当我尝试在主节点上安排任务时,它发出错误
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)
我已在位于task-config.xml
目录中的<ESB_HOME>\repository\conf\etc
进行了更改。
<taskServerMode>CLUSTERED</taskServerMode>
<taskServerCount>2</taskServerCount>
即使我仍然遇到上述错误。
答案 0 :(得分:4)
对于该错误,您必须使用worker profile启动工作节点。如下;
sh wso2server.sh -DworkerNode=true
当您打算在没有工作人员的情况下启动Manager时,可能会因为工作节点尚未启动而弹出该错误。使用工作程序配置文件启动工作节点后,不应再次显示错误。