我有以下问题。我尝试从SSRS中使用java中的soap服务,为此,我使用了netbeans附带的Web服务助手(jax-ws(Web服务客户端))。一旦我在项目中生成了类,我就尝试使用logonuser方法(name,pass,auth)启动会话。
ReportExecutionService service = new ReportExecutionService();
ReportExecutionServiceSoap rs = service.getReportExecutionServiceSoap();
try {
rs.logonUser("Administrator", "Passw0rd!!", "EVALAB01\\");
} catch (Exception e) {
System.out.println(e);
}
这是我得到的错误:
javax.xml.ws.soap.SOAPFaultException: System.Web.Services.Protocols.SoapException: Log on failed. Ensure the user name and password are correct. ---> Microsoft.ReportingServices.Diagnostics.Utilities.LogonFailedException: Log on failed. Ensure the user name and password are correct.
at Microsoft.ReportingServices.WebServer.ReportExecutionService.LogonUser(String userName, String password, String authority)
我确信用户名和密码是正确的,因为它们与我用于与NetBeans协助(Web服务客户端)的连接相同,我也确定这是域名,所以我可以'看看究竟是什么导致了错误。我也试过对域名进行了很多修改,添加并删除了\,但没有任何对我有用。