2017-08-30 47 views
0

我正在使用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流程中的服務時添加標題信息。但找不到辦法。如果這實際上是我缺少的東西,怎麼能這樣做呢?或者還有其他事情要做嗎?

    在此先感謝

    回答

    0
    +0

    我使用第三方WSDL需要身份驗證和修改WSDL是不是一種選擇。 – Arun

    +0

    向未映射到soap主體或soap頭的輸入消息添加附加的虛擬消息部分不會影響WSDL及其內部/外部WSDL文檔。 但是如果你不願採取那種方式,那麼你可以爲它提出一個[JIRA](https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=7&projectKey=ODE)。 – Sathwik

    +0

    我嘗試添加虛擬消息部分輸入消息,但問題仍然存在,任何其他解決方案? – Arun