wso2 bps 3.0群集IllegalArgumentException:无此类通道;id=74

wso2 bps 3.0群集IllegalArgumentException:无此类通道;id=74,wso2,bpel,Wso2,Bpel,我有wso2 BPS 3.0集群正在运行(BPS主服务器,BPS从服务器e G-REG) 我的ode BPEL应用程序在异步消息回调上使用“pick” <bpel:pick name="receiveCommandResponse"> <bpel:onMessage operation="commandResult" partnerLink="commandServiceCallback"po

我有wso2 BPS 3.0集群正在运行(BPS主服务器,BPS从服务器e G-REG)

我的ode BPEL应用程序在异步消息回调上使用“pick”

<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 Business Process Server][2012-12-13 18:40:47131]错误{org.apache.ode.bpel.engine.BpelEngineImpl}-计划作业失败;jobDetail=JobDetails(实例ID:null mexId:hqejbhcnphr7txmb25ppt7进程ID:{http://wf.tigre.telecomitalia.it/WFSendCommands-BPEL/}WFSendCommands-2类型:INVOKE_内部通道: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) 位于org.apache.ode.jacob.vpu.ExecutionQueueImpl.consumeExport(ExecutionQueueImpl.java:232) 位于org.apache.ode.jacob.vpu.JacobVPU$jacobsthreadimpl.importChannel(JacobVPU.java:369) 位于org.apache.ode.jacob.JacobObject.importChannel(JacobObject.java:47) 位于org.apache.ode.bpel.engine.BpelRuntimeContextImpl$4.run(BpelRuntimeContextImpl.java:941) 位于sun.reflect.GeneratedMethodAccessor122.invoke(未知源) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)中 位于java.lang.reflect.Method.invoke(Method.java:597) 位于org.apache.ode.jacob.vpu.JacobVPU$jacobsthreadimpl.run(JacobVPU.java:451)

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

PS:我用以下内容修改了我的bps.xml配置:

<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>

谢谢
Danilo

发生此问题的原因是初始实例创建中缺少实例锁。您可以从下面的问题中找到关于这个bug的更多信息


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

谢谢您的帖子!请勿在帖子中使用签名/标语。您的用户框算作您的签名,您可以使用您的个人资料发布您喜欢的任何关于您自己的信息。