CM API - Clearcase资源代理无法解析

时间:2015-06-23 22:15:58

标签: java clearcase

Clearcase资源代理,CcFile实例,在工作快照视图中保存文件,在调用resolve()方法时抛出异常。然而,当调用与clearcase服务器联系的doResolve()方法时,它会一直等待。

用于检索代理类的代码:

StpProvider provider = (StpProvider) ProviderFactory.createProvider(CcProvider.NETWORK_PROVIDER_CLASS, callback);

provider.setServerUrl(serverUrl);

provider = provider.ccProvider();

StpLocation loc = provider.filePathLocation(Domain.CLEAR_CASE, new File("windowsDrive:/folders/fileName.sql"));

CcFile proxy = provider.ccFile(loc);

proxy.doResolve(); //This method supposed to invoke CC server and update proxy information, but it's keep waiting forever.

(or)

proxy.resolve();

抛出异常:

  

线程“main”中的异常CcException:CRMAP7013:文件不在   ClearCase视图:cc.file:windowsDrive:/folders/fileName.sql

     

原因:客户端位置不在文件区域

     

资源:null at   com.ibm.rational.stp.client.internal.cc.CcFileAreaFactory.locationToClientState(CcFileAreaFactory.java:114)

     

在   com.ibm.rational.stp.client.internal.cc.CcFileImpl.getClientState(CcFileImpl.java:174)

     

在   com.ibm.rational.stp.client.internal.cc.CcFileImpl.readProperties(CcFileImpl.java:660)

     

在   com.ibm.rational.stp.client.internal.cc.CcFileImpl.resolve(CcFileImpl.java:652)

任何有关如何继续的帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

根本原因是Clearcase客户端不支持我的客户端/服务器版本8.0.0.10中的快照视图。此功能仅在8.1之后添加。所以,我切换到动态视图,现在解决了这个问题。