情景:我成功地用com4j和java连接到了我的QC
java代码:
ITDConnection itdc= ClassFactory.createTDConnection();
System.out.println(itdc.connected());
itdc.initConnectionEx(url);
System.out.println(itdc.connected());
itdc.connectProjectEx(domainName, projectName, userName, password);
// project name
System.out.println(itdc.projectName());但是我不能从object中进行任何强制转换
ITestFactory itf=(ITestFactory) itdc.testFactory();线程"main“java.lang.ClassCastException: $Proxy11不能强制转换为test.ota.ITestFactory时出现异常,导致此故障
请帮帮忙
发布于 2011-07-20 16:00:34
您不能直接转换COM对象。请改用对象的queryInterface方法:
TargetType castObject = myObject.queryInterface(TargetType.class);请参阅http://com4j.java.net/runtime-semantics.html中的Casting and QueryInterface
https://stackoverflow.com/questions/6683673
复制相似问题