1

以下のコードを使用して QC に接続しようとしています。

ITDConnection2 QCconn= ClassFactory.createTDConnection();
QCconn.initConnectionEx(Parameters.QC_URL);
QCconn.login(Parameters.QC_USERNAME, Parameters.QC_PASSWORD);
QCconn.connect(Parameters.QC_DOMAIN, Parameters.QC_PROJECT);

しかし、行で例外が発生しています

ITDConnection2 QCconn= ClassFactory.createTDConnection();

例外: com4j.ComException: 80004002 QueryInterface が失敗しました: そのようなインターフェイスはサポートされていません: .\com4j.cpp:163

私のPCにはQCがインストールされています。他のPCでも同じエラーが発生します。

4

3 に答える 3

0

この問題は、Quality Center 11.52 を再インストールし、IE を管理者モードで実行することで解決しました。これにより、TDConnect プラグインが QC に追加され、Java プログラムが QC に接続されました。

于 2016-09-01T15:59:31.350 に答える
0

同じ問題が発生しました。ビルド パスに com4j.jar があります。

QC 11 に接続しようとしましたが、Windows には QC 10 もインストールされています。そのため、QC のバージョンに問題がありました。コードを実行するために、QC 11 から TDConnect をインストールしました。

QC 10 を実行すると、OTAClient.dll 11 が 10 に再びロールバックされます。

また、VM 引数の java.library.path に otaclient.dll を追加しました。

于 2014-06-16T14:02:42.750 に答える
0

接続しようとしているQuality Center のバージョンはどれですか?

otaclient.jar ファイルは、OTACLIENT.dll と互換性がある必要があります。

また、ビルド パスにcom4j.jarを含める必要があります。

于 2013-03-21T11:46:52.590 に答える