songfun 2007-2-28 23:56
Quality Center安装成功却无法进入项目库的解决方案
这两天机器崩溃,好多事都没做,今晚顺便重装了一次Windows XP,把QC 9.0 starter也重装了一次。
这次发现了奇怪的问题——以往重装QC正常情况下安装完成直接进入 [url]http://songfun/qcbin/start_a.htm[/url] 能正常显示就可以登录了,而这次这个页面虽然正常显示了,输入alex_qc进入验证后也确实通过了,下面对应的domain和project也确实读取成功了,只是在进入项目后页面S在那里了!
而[url]http://songfun/sabin/SiteAdmin.htm[/url] 这个页面却可以正常进入。
我觉得有点古怪,反复安装几次都是同样的症状,后来的错误提示信息更怪了,五花八门的,我都懒的看了。
碰到问题的时候自然而然的想起用 Quality Center Checker 来查找一下问题,发现"JBoss Application Server"的jboss Logs和Ports Availablity都有warning提示,我截图在下面了,注意看 在Ports Availability那里的HTTP Port的描述那里显示warning,警告是: SERVER_BASE_URL port doesn't equal jboss HTTP configuration port.
晕,原来又是端口问题!这个常见的老问题居然会发生在一个新安装的系统上,我很诧异,要知道这可是个干净的系统,除了卡巴斯基、.Net Framework、office和visual studio之外,系统基本没装什么程序,居然会有这种问题?!
这下已经知道如何解决了——提示信息说的很明白,QC地址的端口和jboss的http端口不匹配(jboss的http端口在C:\Program Files\Mercury\Quality Center\jboss\server\default\deploy\jbossweb-tomcat55.sar的server.xml里有,用的正是8080),那我把 [url]http://songfun/qcbin/start_a.htm[/url] 改成 [url]http://songfun:8080/qcbin/start_a.htm[/url] 肯定可以了,试了一下,果然成功了。这破QC,自己的安装程序都没做好,呵呵。
于是我又在想,既然端口不匹配为什么sabin又是正常的?想了一下……想必是当QC要进入项目库的时候,应用程序要通过jboss来访问数据库,所以这个时候才会出问题。而倘若只是打开sabin,则并没有进行MSDEdata数据读取,所以这时加不加8080都无所谓了——因为我安装的时候选择的是IIS+JBOSS,所以 [url]http://songfun/qcbin/start_a.htm[/url] 和 [url]http://songfun:8080/qcbin/start_a.htm[/url] 都是可以访问QC的。
[[i] 本帖最后由 songfun 于 2007-3-1 00:08 编辑 [/i]]
xhz_panda 2008-6-24 14:57
帮楼主顶一下。
whlpzmc 2008-8-25 21:15
我的QC也用不了。重新装还是用不了,不过和楼主的原因不一样。不知道有没有别的解决办法?