Reporting Services SOAP APIの呼び出しを使用して、すべてのReportManager機能を置き換えようとしているWebアプリケーションを作成しています。
SSRS 2008の使用を開始し、Javaコードを正しく機能させました。その後、SSRS 2005にダウングレードする必要がありましたが、利用可能なレポートのリストを取得するためにサーバーに接続する際に問題が発生しました。
次の電話をかけます。
カタログ=_reportingService.listChildren(_reportCredentials.getFolder()、false);
例外を返す-(401)無許可
_reportCredentialsは、プロパティファイルからの情報(使用するフォルダー、ユーザー名とパスワードなど)を保持するだけです。_reportServiceは次のように定義されます。
private ReportingService2005Soap _reportingService;
..。
_reportingServiceLocator = new ReportingService2005Locator(); _reportingServiceLocator.setReportingService2005SoapEndpointAddress(soapURL);
試す {
_reportingService = _reportingServiceLocator.getReportingService2005Soap();
} catch(Exception e){throw new ReportServicesException( "SOAP Reporting Serviceを取得できませんでした。"); }
コードで接続しているユーザー/パスワードとしてReportManagerに接続することもできます。
私が見つけることができるすべての「ドキュメント」は、Javaコードには適用されないように見える.NETコードだけです。誰かがこのような問題を経験したことがありますか、またはこれらのサービスを使用するJava開発者のための優れたリソースを知っていますか?