2

QC で欠陥を記録しようとすると、次のエラーが表示されます。

  • エラーは次のとおりです: スレッド "main" com4j.ExecutionException での例外: com4j.ComException: 80040154 CoCreateInstance が失敗しました: クラスが登録されていません: .\com4j.cpp:153 at com4j.ComThread.execute(ComThread.java:203) at com4j. Task.execute(Task.java:25) at com4j.COM4J.createInstance(COM4J.java:97) at com4j.COM4J.createInstance(COM4J.java:72) at com.mercury.qualitycenter.otaclient.ClassFactory.createTDConnection(Unknown Source) で library.DefectDetailsDriver.RaiseDefect(DefectDetailsDriver.java:154) で library.Runner.main(Runner.java:86) 原因: com4j.ComException: 80040154 CoCreateInstance が失敗しました: クラスが登録されていません: .\com4j.cpp:153 com4j.Native.createInstance(ネイティブ メソッド) で com4j.COM4J$CreateInstanceTask.call(COM4J.java:117) で com4j.COM4J$CreateInstanceTask.call(COM4J.java:104) で com4j.Task.invoke(Task.java) :51) com4jで。ComThread.run0(ComThread.java:153) で com4j.ComThread.run(ComThread.java:134)

  • 私は Win 7 64 ビット マシンを使用しているので、新しいバージョンの COM4J をダウンロードし、com4j-amd64.dll を C:\Windows\System32 と c:\windows\SysWOW64 にコピーしました。

  • Windows 32 ビットでは、問題を正常にログに記録できます。

助けてください。

4

2 に答える 2

0

この例外を回避するには、OTAClient.dll を登録してください。登録には、ファイルを Windows の必要なフォルダーにコピーした後、次のコマンドが必要です。

regsvr32 OTAClient.dll
于 2015-03-25T14:03:08.983 に答える