0

wso2 BPS 3.0 クラスターを実行しています (BPS マスター、BPS スレーブ e 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 タイプ: INVOKE_INTERNAL チャネル: 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$JacobThreadImpl.importChannel(JacobVPU.java:369) at org.apache.ode.jacob.JacobObject.importChannel(JacobObject.java:47) at 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$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>

ありがとうダニロ

4

1 に答える 1

0

この問題は、最初のインスタンス作成でインスタンス ロックが見つからないために発生しています。バグの詳細については、次の問題を参照してください。

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

このバグは次のリリースで修正されます。

于 2013-02-21T05:30:50.130 に答える