2

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開発者のための優れたリソースを知っていますか?

4

1 に答える 1

1

この問題は、SSRS 2005 が Windows Server 2008 にインストールされていることが原因であることがわかりました。 2008/問題を修正しました。

于 2008-11-12T19:31:00.717 に答える