執行時期錯誤


問題 可能的解決方案 / 說明
剖析 HTTP 回應時,發生錯誤:讀取 HTTP 回應標頭時,已達串流結尾 這個錯誤會於連接器呼叫 SOAP/HTTP Web 服務時發生。 會發生這個錯誤,是因為您的目標 Web 服務傳送了不正確的 HTTP 回應。 解決方案:確定您的目標 SOAP/HTTP Web 服務端點位址是正確的。
所提供的 URL 發生錯誤,無法擷取主機和埠的詳細資料, 目的地 <destination URL> 錯誤 這個錯誤會在連接器呼叫 SOAP/HTTP Web 服務時發生。 會發生這個錯誤,是因為您指定給 SOAP/HTTP Web 服務的端點位址不正確。 解決方案:確定您指定給 Web 服務的端點位址是正確的。
無法將動詞為 <Verb> 的 事件商業物件 <BO Name> 傳送給分配管理系統失敗。 收到執行狀態 "-1" 及錯誤訊息:

MapException: Unable to find the map to map
 business objects <BO Name> for the connector
  controller WebServicesConnector
 
.
會發生這個錯誤,是因為連接器以同步方式來將事件傳送到協同作業, 但該協同作業不存在,或是不接受商業物件動詞,而導致整合分配管理系統無法處理事件。 解決方案:若您正使用 Web 服務 TLO 來進行事件通知,請查驗 TLO 的 ws_collab 物件層次 ASI。 (錯誤訊息中提供了該 TLO 的名稱。) 檢查 ws_collab ASI 的值。確定此協同作業存在,且正於執行中。 若 ws_mode BO 層次 ASI 的設定為 synch,則需要 ws_collab ASI。 請檢查 ws_verb 物件層次 ASI 的值。確定 ws_verb ASI 中所指定的動詞, 可以觸發 ws_collab ASI 所指定的協同作業。 若您正使用非 TLO 來進行事件通知,請查驗 WSCollaborations 連接器內容。 尋找這個商業物件要以同步方式來呼叫的協同作業。 確定此協同作業存在,且正於執行中。
無法將 SOAP 要求轉換成「要求」商業物件。 Soap 錯誤:

Failure in generating request object -
 no verb could be set on the request bo
 
當連接器無法判斷連接器嘗試要傳送到整合分配管理系統的 商業物件動詞時,就會在事件通知期間發生這個錯誤。 解決方案:若您正使用 Web 服務 TLO 來進行事件通知,請確定您已為 此 TLO 指定 ws_verb 物件層次 ASI。 將動詞指定為這個 ASI 的值。若您正使用非 TLO 來進行事件通知,則 Web 服務 用戶端所要傳送的 SOAP 訊息,必須包含動詞元素。 SOAP 資料處理常式會使用 SOAP 訊息中的動詞元素值,來設定商業物件的動詞。 若 Web 服務用戶端未傳送 SOAP 訊息中的動詞,SOAP 資料處理常式就無法設定商業物件的動詞。 於此情形下,連接器無法將商業物件傳遞至整合分配管理系統。 如果您懷疑您的 Web 服務用戶端可能沒有將動詞元素包含在 SOAP 訊息中, 您可為此商業物件提供 DefaultVerb 動詞層次 ASI。 若您這麼做,連接器就會先將這個動詞設定於商業物件上,再將它傳送給整合分配管理系統。

Copyright IBM Corp. 1997, 2004