axis2开发webservice客户端,HttpTransportProperties.Authenticator 无法解析
目前在使用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 类。这是为什么呢?到底哪里出错了?有没有哪位大侠能够指点一下?非常感激!