【发布时间】:2017-08-30 12:26:38
【问题描述】:
我正在使用 eclipse 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*
- 将其放在 ..\webapps\ode\WEB-INF\processes\$process 文件夹中
当我调用该服务时,我收到以下错误
“发送消息时出错 (mex={PartnerRoleMex#hqejbhcnphrckf492s9n9b [PID {http://createReservation}CreateReservation-1541] 调用 org.apache.ode。 bpel.epr.WSAEndpoint@1e1f4b8.saveRecord(...) Status ASYNC}):传输错误:401 Error: Unautho"。
我认为在 BPEL 流程中调用服务时也需要添加标头信息。但是找不到办法。如果这实际上是我所缺少的,该怎么办?还是有别的事情要做?
提前致谢
【问题讨论】:
标签: http-headers bpel apache-ode