2013-03-07 67 views
1

我正在嘗試將Sql Server Reporting Service與Java EE應用程序集成。 我可以在報告服務器上看到2個報告。我正嘗試使用RS Web服務來訪問服務器。由我所採取的措施是Sql Server Reporting Service 2010與JAVA ee應用程序

  1. 在Eclipse中建立動態項目
  2. 得新 - Web服務客戶端,進入Web服務認定中的 ://服務器名稱:端口/的ReportServer/reportservice2010.asmx WSDL
  3. 我在我的項目看到下面的包 com.microsoft.schemas.sqlserver.reporting._2010._03._01.ReportServer com.microsoft.schemas.sqlserver.reporting._2010._03._01.ReportServer.holders

我的代碼:

com.microsoft.schemas.sqlserver.reporting._2010._03._01.ReportServer.Reporting‌Service2010SoapProxy service = new com.microsoft.schemas.sqlserver.reporting._2010._03._01.ReportServer.ReportingSe‌​rvice2010SoapProxy(); 
String endPo="://serverName:port/ReportServer/reportservice2010.asmx?wsdl"; 
service.setEndpoint(endPo); 
service.logonUser("serverName\\username", "password",null); 

的錯誤是:

AxisFault faultCode: {xml.apache.org/axis}HTTP faultSubcode: faultString: (401)Unauthorized 

在此之後,我不知道我需要做的。請幫幫我。 我也嘗試使用代理來使用此Web服務,但出現錯誤。 請在Java中使用SSRS 2010 webservice來幫助我完成準確的工作。

問候, 尼爾

+0

歡迎來到Stack Overflow!回覆:「但是我收到了一個錯誤」 - 請包括錯誤以及您如何嘗試使用該服務。 – Tass 2013-03-08 00:06:47

+0

@Tass:我創建了代理java類來使用web service.code: 1.com.microsoft.schemas.sqlserver.reporting._2010._03._01.ReportServer.ReportingService2010SoapProxy service = new com.microsoft.schemas.sqlserver。 reporting._2010._03._01.ReportServer.ReportingService2010SoapProxy(); 2.字符串endPo =「:// serverName:port/ReportServer/reportservice2010.asmx?wsdl」; \t service.setEndpoint(endPo); 3.下一步service.logonUser(「serverName \\ username」,「password」,null); 錯誤,我得到的是 AxisFault 的faultcode:{http://xml.apache.org/axis/}HTTP faultSubcode: faultString:(401)未經授權 – user2146388 2013-03-08 00:38:27

+1

看一看我是如何編輯上面你的問題,很多這種方式更容易閱讀代碼。 – Tass 2013-03-08 02:22:02

回答

1

我的猜測是,你有不正確的身份驗證設置。

您生成的代理很可能使用HTTP基本身份驗證,默認情況下,它不支持報告服務。如果你想支持它(如果可以接受的話),你需要啓用RSWindowsBasic認證類型。

查看http://msdn.microsoft.com/en-us/library/bb283249.aspx的文檔瞭解如何操作。

正在進行中,您需要研究如何使您的java代理與NTLM一起工作。

+0

Hi Tass,謝謝你的提示,這些線索幫助了我很多......我終於可以使用Java中的SSRS web服務了......感謝你的幫助...... – user2146388 2013-03-12 21:48:54

相關問題