axis2开发webservice客户端,HttpTransportProperties.Authenticator 无法解析

autumnday 2017-02-14 10:16:17
目前在使用axis2 1.7.3 开发webservice客户端,服务端设置了身份验证,需要使用如下方式来提交验证信息:

RPCServiceClient serviceClient = new RPCServiceClient();

EndpointReference targetEPR = new EndpointReference(url);
Options options = serviceClient.getOptions();
options.setTo(targetEPR);
options.setAction("urn:getTeacherNameById");

HttpTransportProperties.Authenticator basicAuth = new HttpTransportProperties.Authenticator();
basicAuth.setUsername("tomcat");
basicAuth.setPassword("123456");
options.setProperty(HTTPConstants.AUTHENTICATE, basicAuth);

已经import 了 org.apache.axis2.transport.http.HttpTransportProperties 这个类,相关的jar包,axis2-transport-http 1.7.3 、axis2-transport-local-1.7.3.jar commons-httpclient-3.1.jar httpcore-4.2.5.jar commons-codec-1.6.jar 等都已经引用了。但是编译的时候提示:HttpTransportProperties.Authenticator cannot be resolved to a type

在 axis2-transport-http 1.7.3 这个包里也只能找到 HttpTransportProperties 这个类,而找不到 HttpTransportProperties.Authenticator 类。这是为什么呢?到底哪里出错了?有没有哪位大侠能够指点一下?非常感激!
...全文
572 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
禅剑一如 2017-06-18
  • 打赏
  • 举报
回复
这个估计跟版本有关系吧,我今天用的axis2 1.7.5,也没有找到HttpTransportProperties.Authenticator ,于是我直接找的Authenticator,发现在org.apache.axis2.transport.http.impl.httpclient3.HttpTransportPropertiesImpl.Authenticator下面有,于是导进测试成功

67,548

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧