使用Com4从Java进行QC连接

时间:2013-03-14 07:45:27

标签: java qc

我正在尝试使用以下代码连接到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

我在电脑上安装了QC。我也在其他PC上遇到同样的错误。

3 个答案:

答案 0 :(得分:0)

您正在尝试连接哪个版本的Quality Center

otaclient.jar文件应与OTACLIENT.dll兼容。

您还应该在构建路径中包含 com4j.jar

答案 1 :(得分:0)

我们遇到了同样的问题,我们在构建路径中获得了com4j.jar

我们尝试连接到QC 11,但我们的Windows也安装了QC 10。 所以质量控制版本存在问题。我们从QC 11安装了TDConnect以运行代码。

如果您运行QC 10,它会再次将OTAClient.dll 11回滚到10。

您还在VM参数中将otaclient.dll添加到java.library.path。

答案 2 :(得分:0)

我们通过重新安装Quality Center 11.52解决了这个问题,并以管理员模式运行IE,并将TDConnect插件添加到QC,然后将Java程序连接到QC。