lilinuo_2011 发表于 2011-12-27 17:30:55

QC9.0与SVN集成的报错信息

本帖最后由 lilinuo_2011 于 2011-12-28 15:52 编辑



Messages:
Failed to Do VCSAction;
Failed to perform VCS Action;

Stack Trace:
com.mercury.td.vc_plugin.vcutil.CVcException: Plugin failed to create vc project.
Access to Repository is denied
at CTdJavaPlugIn.createVcProjectEx(CTdJavaPlugIn.java:161)
at com.mercury.td.vc_plugin.PluginExtTo2Adapter.createVcProject(PluginExtTo2Adapter.java:119)
at com.mercury.td.tdserver.api.logics.vc.VcToolConnector.createVcProject(VcToolConnector.java:329)
at com.mercury.td.tdserver.api.logics.vc.VcAdministration.enableVersionControlDb(VcAdministration.java:166)
      wrapped in com.mercury.optane.core.CTdException: Failed to enable version control data base...
at com.mercury.td.tdserver.api.logics.vc.VcAdministration.enableVersionControlDb(VcAdministration.java:193)
at com.mercury.td.tdserver.proxy.CQcProxy.createVcsDb(CQcProxy.java:43)
at com.mercury.qcproxy.CQcRemoteProxy.createVcsDb(CQcRemoteProxy.java:81)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      wrapped in java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.mercury.optane.core.jndiproxy.CAbsJndiProxy.callRemoteMethod(CAbsJndiProxy.java:117)
      wrapped in com.mercury.optane.core.CTdException:
at com.mercury.optane.core.jndiproxy.CAbsJndiProxy.callRemoteMethod(CAbsJndiProxy.java:167)
at com.mercury.optane.core.jndiproxy.CAbsJndiProxy.callRemoteMethod(CAbsJndiProxy.java:79)
at com.mercury.qcproxy.CQcJndiProxy.activateMethodWithCallback(CQcJndiProxy.java:147)
at com.mercury.qcproxy.CQcJndiProxy.createVcsDb(CQcJndiProxy.java:47)
at com.mercury.td.saserver.api.logics.CProjectLogic.doVcsAction(CProjectLogic.java:571)
      wrapped in com.mercury.optane.core.CTdException: Failed to perform VCS Action
at com.mercury.td.saserver.api.logics.CProjectLogic.doVcsAction(CProjectLogic.java:600)
at com.mercury.td.saserver.web.CTdSiteAdminServlet.redirectDoVCSAction(CTdSiteAdminServlet.java:437)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.mercury.optane.core.web.CAbsServlet.executeFunction(CAbsServlet.java:554)
      wrapped in com.mercury.optane.core.CTdException: Failed to Do VCSAction
at com.mercury.optane.core.web.CAbsServlet.executeFunction(CAbsServlet.java:560)
at com.mercury.optane.core.web.CAbsServlet.processRequest(CAbsServlet.java:535)
at com.mercury.optane.core.web.CAbsServlet.doPost(CAbsServlet.java:418)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:153)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.valves.FastCommonAccessLogValve.invoke(FastCommonAccessLogValve.java:481)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
at java.lang.Thread.run(Thread.java:534)

td2svn.xml文件也按照如下的格式进行了配置:
<?xml version="1.0"?>
<!-- SAMPLE FILE -->
<td2svn>
<project_mapping>
<mapping>
   <td>
    <td_project>
   <domain>TCC_QA_SOFT_2</domain>
   <project>TFramework</project>
    </td_project>
   </td>
   <svn>
    <svn_project>
   <svn_url>http://IP地址/qa/qc/TFramework</svn_url>      
    </svn_project>   
   </svn>
</mapping>
<user_mapping>
   <users>
    <td>
   <user>test</user>
    </td>
    <svn>
   <user>svn_user</user>
   <password>password</password>
    </svn>
   </users>
   <svn_admin_user>
   <user>svn_user</user>
   <password>password</password>
   </svn_admin_user>   
</user_mapping>
</project_mapping>
</td2svn>

不清楚有哪位碰到过类似的问题

根据官方网站上的提示:
CollabNet Subversion Connector to HP Quality Center v9.0 or Test Director v8.2

The system requirements for the installation are:

- CollabNet Enterprise Edition v. 4.5.1, v.4.5.2
- CollabNet Subversion v. 1.4.2, v. 1.4.3
- HP Quality Center v. 9.0 or HP TestDirector for Quality Center v. 8.2
- HP Quality Center v. 9.0 and HP TestDirector for Quality Center v. 8.2 support
the following operating systems:
- Windows Server 2000, Standard and Enterprise Editions with Service Pack 4
- Windows Server 2003, Standard and Enterprise Editions with Service Pack 1
- Network access between Quality Center and CollabNet Enterprise Edition
over HTTP or HTTPS
- Microsoft SQL Server 2000 Enterprise Edition
- Memory (RAM): 256 MB minimum

备注:
>> 我目前使用的svn server 是运维安装的,所以安装的版本是否为CollabNet Subversion v. 1.4.2, v. 1.4.3,我个人不是很清楚
>> 个人对于CollabNet Enterprise Edition与CollabNet Subversion的各自作用与差别也不是很清楚
>> Network access between Quality Center and CollabNet Enterprise Edition
over HTTP or HTTPS
是不是意味着svn server 可以通过http或是https来进行访问?
>> Microsoft SQL Server 2000 Enterprise Edition是否是和CollabNet Subversion v. 1.4.2, v. 1.4.3安装时一起安装的我暂时也不是很清楚

不知道哪位高手能够帮忙解答一下~~

zhao119843469 发表于 2011-12-28 17:24:49

装插件了没。记得我老师以前写过一篇关于这个BLOG

zhao119843469 发表于 2011-12-28 17:25:12

你直接在百度输入QC SVN,就能找到那篇文章了,里面讲解的很详细的

zhao119843469 发表于 2011-12-28 17:26:46

LZ叫依然的

lilinuo_2011 发表于 2011-12-28 17:57:20

本帖最后由 lilinuo_2011 于 2011-12-28 18:03 编辑

插件当然是安装了,否则“启动版本控制”是不会出现的,就是头一次看到安装好后程序组中显示内容为空,如下图



我网上查了一下,你说那篇文章网上貌似链接不到了~~

黑色包包 发表于 2011-12-29 10:20:34

楼主,你有QC中文版吗?可不可以发给我一个啊,真的很感谢、、
1053169848@qq.com

ccltest 发表于 2011-12-29 16:28:16

qc是什么东东啊

lilinuo_2011 发表于 2011-12-30 18:29:15

本帖最后由 lilinuo_2011 于 2011-12-30 18:37 编辑

to zhao119843469 :
谢谢你的回帖,你提及的文章,我在写这个帖子之前已经看过了,只是作者名字没有记(之后说没找到,源于看了你的回帖后只是粗略找了一下),我当时是不太想再自己安装一个svn server,毕竟公司里面已经有了现成的svn server了,如果能够整合的话那是最好的了,而且插件的官方网站上也提示安装CollabNet Subversion版本的SVN,而不是VisualSVN-Server-1.7.1的,既然问题暂时解决不了,而且你们也是用这篇文章解决与SVN集成的,那我现在也只能先下载一个安装了看能不能用了~~

lilinuo_2011 发表于 2011-12-31 10:43:28

本帖最后由 lilinuo_2011 于 2011-12-31 10:56 编辑

to ccltest :
qc 全名为 Quality Center,是TestDirector升级后的软件名称,属于一种测试管理软件,我的帖子写在“ ”板块中,你应该也能够猜到啊~~

第一次:问过了运维经理,svn的版本是1.4.2,应该没有问题。不过我还是另行装了VisualSVN-Server-1.7.1,新建了名称为TFramework的Repository,然后添加了名称为test,密码为空的用户。由于QC2SVN的插件我之前已经安装好了,所以我就直接配置了TD2SVN.XML如下:
<?xml version="1.0"?>
<!-- SAMPLE FILE -->
<td2svn>
<project_mapping>
<mapping>
   <td>
    <td_project>
   <domain>TCC_QA_SOFT_2</domain>
   <project>TFramework</project>
    </td_project>
   </td>
   <svn>
    <svn_project>
   <svn_url>https://IP地址:8443/svn/TFramework</svn_url>      
    </svn_project>   
   </svn>
</mapping>
<user_mapping>
   <users>
    <td>
   <user>test</user>
    </td>
    <svn>
   <user>test</user>
   <password></password>
    </svn>
   </users>
   <svn_admin_user>
   <user>test</user>
   <password></password>
   </svn_admin_user>   
</user_mapping>
</project_mapping>
</td2svn>
然后启动QC站点管理里面的TFramework项目(已经做过测试需求、测试用例、测试实验室的成熟项目)的版本控制,仍旧报出上面的问题
第二步:
>>卸载QC2SVN的插件,重启机器
>>QC站点管理里面新建TEST001项目,新增用户名为sa,密码为111111的用户,并加入该项目
>>在VisualSVN-Server-1.7.1中新建名称为TEST001的Repository,添加用户名为sa,密码为111111的用户
>>重新安装QC2SVN的插件,并通过页面进行域名、项目名称、用户名、svn用户名、svn用户密码的配置,并重新启动机器
>>QC站点管理里面对TEST001项目启动版本控制,并选择了“是。Quality Center新建了一个版本控制数据库,并添加了来自Quality Center项目的所有注意。这将丢失所有以前的版本控制历史记录”,竟然成功了,并在我新建的TEST001的REPOSITORY下面又创建了一个TEST001的文件夹,这个可能我猜和我之前选择“是。”有关~~

虽然我没有能够找出问题出现的原因,但是总算还是解决了问题,不清楚这个问题是否和我是在非新创建的项目上启动版本控制有关...谢谢大家的关注~~
页: [1]
查看完整版本: QC9.0与SVN集成的报错信息