ora-31011: xml parsing failed ora-19202: error occurred in xml processing
1、專案做和ebs的介面,ebs提供乙個webservice服務。在資料庫中訪問ebs的webservice;報文解析沒有問題;突然一天請求回來的xml檔案解析就會出現這個問題了。
最後檢查資料,發現ebs的資料中出現了特殊符號 「 < 」 ;
2、資料中出現的 「 < 」 ,如果不錯處理會打亂xml的格式,造成解析異常。
3、解決方法,在ebs的服務中寫報文的時候;對出現特殊字元的字段做處理; 用
lv_document := ''|| x.item_desc || ']]>' || chr(10);
wf_notification.writetoclob(lc_clob_document, lv_document);
soap報文略說
簡單說一下soap報文,有兩種版本的報文的報頭。soap 1 1 protocol與soap 1 2 protocol 分別對應的是 1.1 xmlns soap env 1.2 xmlns env env envelope 以下附帶乙個報文拼裝基類。當時寫的比較粗略沒有寫上解析響應報文的通用方法,...
利用WSE 加密SOAP報文 7
給收到的報文解密 當收到乙個由x.509證書加密後的報文後,soapinputfilter會自動嘗試使用使用者金鑰儲存室的私有金鑰來進行解密,當然,這個需要告訴wse 執行時 可以找到這個證書的額外配置資訊。這個資訊由應用程式配置檔案的security storelocation currentus...
利用WSE 加密SOAP報文 5
解密收到的報文 不管是在客戶端還是在伺服器端,wse 總是在securityinputfilter實現報文解密的,由於對稱加密需要由公共金鑰派生出來的加密金鑰,你需要建立乙個securityinputfilter能夠呼叫的方法來得到這個對稱金鑰,然後你就能使用包含在encrypteddata中的金鑰...