? ?当一个webservice组件运行时,会有三种分支情况,当三种情况条件都不满足时,就会报异常。
程序如图:

异常如下:
<?xml version = "1.0" encoding = "UTF-8"?>
<exceptiondata>
<ns0:ErrorReport xmlns:ns0 = "http://www.tibco.com/pe/EngineTypes">
<StackTrace>Job-158000 Error in [processes/DMJTD/DMJTD2KF.process/CALL_JC_WS]
error on exit from activity,no matching transition
at com.tibco.pe.core.Job.a(Job.java:952)
at com.tibco.pe.core.Job.a(Job.java:809)
at com.tibco.pe.core.Job.k(Job.java:501)
at com.tibco.pe.core.JobDispatcher$JobCourier.a(JobDispatcher.java:249)
at com.tibco.pe.core.JobDispatcher$JobCourier.run(JobDispatcher.java:200)
</StackTrace>
<Msg>error on exit from activity,no matching transition</Msg>
<FullClass>com.tibco.pe.core.EngineSupportException</FullClass>
<Class>EngineSupportException</Class>
<ProcessStack>processes/DMJTD/DMJTD2KF.process/CALL_JC_WS</ProcessStack>
<MsgCode>BWENGINE-100035</MsgCode>
</ns0:ErrorReport>
</exceptiondata>
看意思是没有找到匹配的条件。所以写程序时,应该有强大的兼容性,包括所有条件都会有相应的处理方式。