wso2 bps 3.0 cluster IllegalArgumentException:没有这样的频道; ID = 74

时间:2012-12-13 18:59:09

标签: wso2 bpel

我有运行wso2 BPS 3.0群集(BPS主站,BPS从站和G-REG)。

我的ode BPEL应用在异步消息回调中使用“选择”

<bpel:pick name="receiveCommandResponse">

         <bpel:onMessage operation="commandResult" 
                                partnerLink="commandServiceCallback"portType="sl:CommandCallbackPT" variable="slResponse">
                <bpel:correlations>
                    <bpel:correlation initiate="no" set="commandRequestIdCorrelationSet"/>
                </bpel:correlations>

    ....

    <bpel:onAlarm>                   
       <bpel:for><![CDATA['PT2M']]></bpel:for>
       <bpel:sequence>

     </bpel:onAlarm>
</bpel:pick>

我经常收到以下错误:

TID:[] [WSO2业务流程服务器] [2012-12-13 18:40:47,131]错误{org.apache.ode.bpel.engine.BpelEngineImpl} - 计划作业失败; jobDetail = JobDetails(instanceId:null mexId:hqejbhcnphr7txmb25ppt7 processId:{http://wf.tigre.telecomitalia.it/WFSendCommands-BPEL/}WFSendCommands-2 type:INVOKE_INTERNAL channel:null correlatorId:null correlationKeySet:null retryCount:null inMem: false detailsExt:{enqueue = true}){org.apache.ode.bpel.engine.BpelEngineImpl} java.lang.IllegalArgumentException:没有这样的频道; ID = 74         在org.apache.ode.jacob.vpu.ExecutionQueueImpl.findChannelFrame(ExecutionQueueImpl.java:205)         at org.apache.ode.jacob.vpu.ExecutionQueueImpl.consumeExport(ExecutionQueueImpl.java:232)         at org.apache.ode.jacob.vpu.JacobVPU $ JacobThreadImpl.importChannel(JacobVPU.java:369)         在org.apache.ode.jacob.JacobObject.importChannel(JacobObject.java:47)         在org.apache.ode.bpel.engine.BpelRuntimeContextImpl $ 4.run(BpelRuntimeContextImpl.java:941)         at sun.reflect.GeneratedMethodAccessor122.invoke(Unknown Source)         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)         在java.lang.reflect.Method.invoke(Method.java:597)         在org.apache.ode.jacob.vpu.JacobVPU $ JacobThreadImpl.run(JacobVPU.java:451)

有人可以提供更多关于如何解决这个问题的信息吗?

PS:我修改了我的bps.xml conf:

<tns:OpenJPAConfig>
        <tns:property name="openjpa.FlushBeforeQueries" value="true"/>
         <!-- added this line as for https://wso2.org/jira/browse/CARBON-7500  (use also Oracle 11g Driver!!) -->
         <tns:property name="openjpa.jdbc.DBDictionary" value="oracle(batchLimit=0)"/>
    </tns:OpenJPAConfig>

由于 达尼洛

1 个答案:

答案 0 :(得分:0)

由于初始实例创建中缺少实例锁定,因此发生此问题。您可以从以下问题中找到有关该错误的更多信息。

https://wso2.org/jira/browse/BPS-218

我们将在下一版本中修复此错误。