2014-10-28 69 views
-1

我有一個Oracle SOA組合在Weblogic 11g中生成BPEL故障。在EnterpriseManager我看到故障和消息:Oracle BPEL故障選擇失敗

<bpelFault> 
    <faultType>0</faultType> 
    <selectionFailure xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/"></selectionFailure> 
</bpelFault> 

當我鑽入我看到上assignement列出的以下消息實例: 錯誤評估在線「493」的表達。結果XPath表達式爲空:

"/ns27:UsersCollection/ns27:Users/ns27:id" 

我看到WLS-SOA1-diagnostic.log以下錯誤:

com.oracle.bpel.client.BPELFault: faultName: {{http://schemas.xmlsoap.org/ws/2003/03/business-process/}selectionFailure} 
messageType: {{http://schemas.oracle.com/bpel/extension}RuntimeFaultMessage} 

at com.collaxa.cube.engine.ext.bpel.common.BPELWMPHelper.evalFromValue(BPELWMPHelper.java:344) 
at com.collaxa.cube.engine.ext.bpel.v1.wmp.BPEL1AssignWMP.__executeStatements(BPEL1AssignWMP.java:138) 
at com.collaxa.cube.engine.ext.bpel.common.wmp.BaseBPELActivityWMP.perform(BaseBPELActivityWMP.java:166) 
at com.collaxa.cube.engine.CubeEngine.performActivity(CubeEngine.java:2687) 
at com.collaxa.cube.engine.CubeEngine._handleWorkItem(CubeEngine.java:1190) 
at com.collaxa.cube.engine.CubeEngine.handleWorkItem(CubeEngine.java:1093) 
at com.collaxa.cube.engine.dispatch.message.instance.PerformMessageHandler.handleLocal(PerformMessageHandler.java:78) 
at com.collaxa.cube.engine.dispatch.DispatchHelper.handleLocalMessage(DispatchHelper.java:218) 
at com.collaxa.cube.engine.dispatch.DispatchHelper.sendMemory(DispatchHelper.java:297) 
at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:4609) 
at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:4541) 
at com.collaxa.cube.engine.CubeEngine._createAndInvoke(CubeEngine.java:713) 
at com.collaxa.cube.engine.CubeEngine.createAndInvoke(CubeEngine.java:560) 
at com.collaxa.cube.engine.ejb.impl.CubeEngineBean.createAndInvoke(CubeEngineBean.java:103) 
at com.collaxa.cube.engine.ejb.impl.CubeEngineBean.syncCreateAndInvoke(CubeEngineBean.java:145) 
at com.collaxa.cube.engine.ejb.impl.bpel.BPELEngineBean.syncCreateAndInvoke(BPELEngineBean.java:112) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
at java.lang.reflect.Method.invoke(Method.java:597) 

有沒有人遇到這個問題?這似乎很奇怪,因爲我們偶爾會看到這個故障和錯誤。

回答

0

我在這裏對此處的任務進行了更改爲「ignoreMissingFromData」,並在幾周前部署了它,並且從此以後它似乎正常工作。

感謝,

湯姆