ReportingService与Java和NetBeans的集成

时间:2018-04-02 13:42:39

标签: java soap reporting-services wsdl jax-ws

我有以下问题。我尝试从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服务客户端)的连接相同,我也确定这是域名,所以我可以'看看究竟是什么导致了错误。我也试过对域名进行了很多修改,添加并删除了\,但没有任何对我有用。

0 个答案:

没有答案