【发布时间】:2016-01-27 10:08:53
【问题描述】:
我正在使用 cxf webservice 客户端发送身份验证凭据,它说:
javax.xml.ws.WebServiceException:无法发送消息。
原因:org.apache.cxf.transport.http.HTTPException: HTTP 响应 '401: Unauthorized' 与通信时 http://localhost:8080/AccountFacadeService/AccountService
我的客户是:
QName SERVICE_NAME = new QName("http://webservice.account.com/", "AccountFacadeService");
URL WSDL_LOCATION = http://localhost:8080/AccountFacadeService/AccountService?wsdl;
AccountFacadeService stub = new AccountFacadeService(WSDL_LOCATION, SERVICE_NAME);
AccountService port = stub.getAccountServicePort();
((BindingProvider) port).getRequestContext().put(BindingProvider.USERNAME_PROPERTY, "user");
((BindingProvider) port).getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, "pass");
还有更多我缺少的标题吗?
【问题讨论】:
标签: java eclipse web-services cxf