我正在使用eclipse bpel設計器,並試圖調用需要傳遞身份驗證標頭的外部服務。在ode中調用帶有身份驗證標頭的web服務bpel
這是我已經做
1.創建一個文件headers.endpoint使用以下內容
*alias.sample_ns="http://sample.com"
sample_ns.serviceName.portName.ode.http.default-headers.username=system
sample_ns.serviceName.portName.ode.http.default-headers.password=admin*
- 在.. \ web應用把它\ ODE \ WEB-INF \處理\ $過程夾
當我調用我發現了以下錯誤
「發送郵件時出錯(MEX = {#PartnerRoleMex hqejbhcnphrckf492s9n9b [PID {服務} CreateReservation-1541]調用[email protected](...)Status ASYNC}):傳輸錯誤:401錯誤:Unautho「。
我想我也需要在調用BPEL流程中的服務時添加標題信息。但找不到辦法。如果這實際上是我缺少的東西,怎麼能這樣做呢?或者還有其他事情要做嗎?
在此先感謝
我使用第三方WSDL需要身份驗證和修改WSDL是不是一種選擇。 – Arun
向未映射到soap主體或soap頭的輸入消息添加附加的虛擬消息部分不會影響WSDL及其內部/外部WSDL文檔。 但是如果你不願採取那種方式,那麼你可以爲它提出一個[JIRA](https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=7&projectKey=ODE)。 – Sathwik
我嘗試添加虛擬消息部分輸入消息,但問題仍然存在,任何其他解決方案? – Arun