Я создал процесс BPEL с операцией ожидания, есть входные данные для времени запуска процесса (дата-время) и интервала (продолжительность). при создании экземпляра (workitem) в процессе, он перемещается в ожидание, и на консоли я получил ошибку
<Mar 23, 2011 9:27:53 PM SGT> <Error> <oracle.soa.bpel.engine.bpel> <BEA-000000>
<<BPELReceiveWMP::__defineExpirationDate> Bad expiration date format, and this
expiration date will be ignored
java.lang.IllegalArgumentException: Duration has to start with 'P'.
Входная полезная нагрузка для процесса:
<inputVariable> <part name="payload"> <ns1:process> <ns1:startDate>2011-03-23T16:30:00.000+08:00</ns1:startDate> <ns1:interval>PT2M</ns1:interval> </ns1:process> </part> </inputVariable>
И в ожидании поставили
строка (bpws: getVariableData ( 'inputVariable', 'полезной нагрузки', '/ клиент: процесс / клиент: StartDate'))
выражение в столбце "для"
WaitForStart (в ожидании)
23 марта 2011 г. 21:27:53 Плохая дата истечения срока действия "2011-03-23T16: 30: 00.000 + 08: 00"
23 марта 2011 г. 21:27:53 Ожидание истечения срока действия «никогда».
среда это:
SOA 11.1.1.3.0
Разработчик: 11,3