<ErrorDetails>
<Request>
<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP:Header xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
<header xmlns="http://schemas.cordys.com/General/1.0/">
<Logger xmlns="http://schemas.cordys.com/General/1.0/">
<DC xmlns="http://schemas.cordys.com/General/1.0/" name="XForms">/testtool/testtool.caf</DC>
<DC xmlns="http://schemas.cordys.com/General/1.0/" name="hopCount">0</DC>
<DC xmlns="http://schemas.cordys.com/General/1.0/" name="correlationID">78e3b51c-c8c8-11e5-ede3-9f079b5cdf97</DC>
</Logger>
</header>
<i18n:international xmlns:i18n="http://www.w3.org/2005/09/ws-i18n">
<locale xmlns="http://www.w3.org/2005/09/ws-i18n">en-US</locale>
</i18n:international>
</SOAP:Header>
<SOAP:Body>
<GetManageForPromotionsByParam xmlns="http://schemas.cordys.com/tbpm/tpromotion" preserveSpace="no" qAccess="0" qValues="">
<param />
<processType>1</processType>
<processStatus />
</GetManageForPromotionsByParam>
</SOAP:Body>
</SOAP:Envelope>
</Request>
<Response>
<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP:Header xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
<header xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" xmlns="http://schemas.cordys.com/General/1.0/">
<msg-id>78e3b51c-c8c8-11e5-ede4-20dfab1addc4</msg-id>
<license>License has expired since 309 day(s)</license>
</header>
</SOAP:Header>
<SOAP:Body>
<SOAP:Fault>
<faultcode xmlns:ns0="http://schemas.xmlsoap.org/soap/envelope/">ns0:Server</faultcode>
<faultstring xml:lang="en-US">Error Occured in WS-AppServer</faultstring>
<faultactor>http://schemas.cordys.com/tbpm/tpromotion</faultactor>
<detail>
<cordys:FaultDetails xmlns:cordys="http://schemas.cordys.com/General/1.0/">
<cordys:LocalizableMessage xmlns:cordys="http://schemas.cordys.com/General/1.0/">
<cordys:MessageCode xmlns:cordys="http://schemas.cordys.com/General/1.0/">Cordys.WSAppServer.Messages.wsAppsDefaultError</cordys:MessageCode>
<cordys:Insertion xmlns:cordys="http://schemas.cordys.com/General/1.0/">Error Occured in WS-AppServer</cordys:Insertion>
</cordys:LocalizableMessage>
</cordys:FaultDetails>
<cordys:FaultRelatedException xmlns:cordys="http://schemas.cordys.com/General/1.0/">
<![CDATA[java.lang.NullPointerException
at com.laiyifen.tpromotion.ManageForPromotion.getManageForPromotionsByParam(ManageForPromotion.java:139)
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)
at com.cordys.cpc.bsf.connector.BsfMethodCall.invoke(BsfMethodCall.java:335)
at com.cordys.cpc.bsf.connector.TransactionHandler.handleJavaCall(TransactionHandler.java:2132)
at com.cordys.cpc.bsf.connector.TransactionHandler.execute(TransactionHandler.java:2455)
at com.cordys.cpc.bsf.connector.WSAppServerTransaction.process(WSAppServerTransaction.java:97)
at com.eibus.soap.SOAPTransaction.handleBodyBlock(SOAPTransaction.java:1305)
at com.eibus.soap.SOAPTransaction.<init>(SOAPTransaction.java:602)
at com.eibus.soap.SOAPTransaction.<init>(SOAPTransaction.java:175)
at com.eibus.soap.Processor.onReceive(Processor.java:970)
at com.eibus.soap.Processor.onReceive(Processor.java:943)
at com.eibus.connector.nom.Connector.onReceive(Connector.java:485)
at com.eibus.transport.Middleware$NonTransactionalWorkerThreadBody.run(Middleware.java:1594)
at com.eibus.util.threadpool.WorkerThread.run(WorkerThread.java:64)
]]>
</cordys:FaultRelatedException>
</detail>
</SOAP:Fault>
</SOAP:Body>
</SOAP:Envelope>
</Response>
修改后代码
<Request>
<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP:Header xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
<header xmlns="http://schemas.cordys.com/General/1.0/">
<Logger xmlns="http://schemas.cordys.com/General/1.0/">
<DC xmlns="http://schemas.cordys.com/General/1.0/" name="XForms">/testtool/testtool.caf</DC>
<DC xmlns="http://schemas.cordys.com/General/1.0/" name="hopCount">0</DC>
<DC xmlns="http://schemas.cordys.com/General/1.0/" name="correlationID">78e3b51c-c8c8-11e5-ede3-9f079b5cdf97</DC>
</Logger>
</header>
<i18n:international xmlns:i18n="http://www.w3.org/2005/09/ws-i18n">
<locale xmlns="http://www.w3.org/2005/09/ws-i18n">en-US</locale>
</i18n:international>
</SOAP:Header>
<SOAP:Body>
<GetManageForPromotionsByParam xmlns="http://schemas.cordys.com/tbpm/tpromotion" preserveSpace="no" qAccess="0" qValues="">
<param />
<processType>1</processType>
<processStatus />
</GetManageForPromotionsByParam>
</SOAP:Body>
</SOAP:Envelope>
</Request>
<Response>
<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP:Header xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
<header xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" xmlns="http://schemas.cordys.com/General/1.0/">
<msg-id>78e3b51c-c8c8-11e5-ede4-20dfab1addc4</msg-id>
<license>License has expired since 309 day(s)</license>
</header>
</SOAP:Header>
<SOAP:Body>
<SOAP:Fault>
<faultcode xmlns:ns0="http://schemas.xmlsoap.org/soap/envelope/">ns0:Server</faultcode>
<faultstring xml:lang="en-US">Error Occured in WS-AppServer</faultstring>
<faultactor>http://schemas.cordys.com/tbpm/tpromotion</faultactor>
<detail>
<cordys:FaultDetails xmlns:cordys="http://schemas.cordys.com/General/1.0/">
<cordys:LocalizableMessage xmlns:cordys="http://schemas.cordys.com/General/1.0/">
<cordys:MessageCode xmlns:cordys="http://schemas.cordys.com/General/1.0/">Cordys.WSAppServer.Messages.wsAppsDefaultError</cordys:MessageCode>
<cordys:Insertion xmlns:cordys="http://schemas.cordys.com/General/1.0/">Error Occured in WS-AppServer</cordys:Insertion>
</cordys:LocalizableMessage>
</cordys:FaultDetails>
<cordys:FaultRelatedException xmlns:cordys="http://schemas.cordys.com/General/1.0/">
<![CDATA[java.lang.NullPointerException
at com.laiyifen.tpromotion.ManageForPromotion.getManageForPromotionsByParam(ManageForPromotion.java:139)
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)
at com.cordys.cpc.bsf.connector.BsfMethodCall.invoke(BsfMethodCall.java:335)
at com.cordys.cpc.bsf.connector.TransactionHandler.handleJavaCall(TransactionHandler.java:2132)
at com.cordys.cpc.bsf.connector.TransactionHandler.execute(TransactionHandler.java:2455)
at com.cordys.cpc.bsf.connector.WSAppServerTransaction.process(WSAppServerTransaction.java:97)
at com.eibus.soap.SOAPTransaction.handleBodyBlock(SOAPTransaction.java:1305)
at com.eibus.soap.SOAPTransaction.<init>(SOAPTransaction.java:602)
at com.eibus.soap.SOAPTransaction.<init>(SOAPTransaction.java:175)
at com.eibus.soap.Processor.onReceive(Processor.java:970)
at com.eibus.soap.Processor.onReceive(Processor.java:943)
at com.eibus.connector.nom.Connector.onReceive(Connector.java:485)
at com.eibus.transport.Middleware$NonTransactionalWorkerThreadBody.run(Middleware.java:1594)
at com.eibus.util.threadpool.WorkerThread.run(WorkerThread.java:64)
]]>
</cordys:FaultRelatedException>
</detail>
</SOAP:Fault>
</SOAP:Body>
</SOAP:Envelope>
</Response>
</ErrorDetails
原代码
if (process_type.trim().equals("1")) {
T_PROMOTION_APPLY apply = T_PROMOTION_APPLY.getTPromotionApplyObject(formID);
mpromotion.setINSTANCEID(apply.getINSTANCE_ID());
}
修改后代码
T_PROMOTION_APPLY apply=T_PROMOTION_APPLY.getTPromotionApplyObject(formID);
if(TraceUtil.notNull(apply))
{
mpromotion.setINSTANCEID(apply.getINSTANCE_ID());
}