It's all about the answers!

Ask a question

RQM to ClearQuest Web Cross Server Communication


Rajesh Avanthi (10815137173) | asked Dec 04 '12, 7:52 a.m.
I am working on Integrating Rational Quality Manager with ClearQuest Web and setting up the ClearQuest Bridge. I am trying to configure Cross Server Communication from ClearQuest Web to RQM per tech note: 

Tech note:  https://www-304.ibm.com/support/docview.wss?uid=swg21433074 

Section: B. Configuring the ClearQuest Web server for cross-server communication 

 I am able to go into CQ Web --> Site Administration --> Cross Server Communication Tab and fill in the Server and OAuth information. After I fill in the information and click on the Request Access I receive the following error while requesting from URL.

 Let me know If I'm missing anything here

Comments
Rajesh Avanthi commented Dec 04 '12, 7:55 a.m.

 

3 answers



permanent link
Carlos Isacovich (59111) | answered Dec 07 '13, 11:56 p.m.

Hi all

I have just solved the problem:  I missed fully qualify address of RTC Server when establish connection (the same screen shown by Rajesh).

Regards

Carlos


permanent link
Carlos Isacovich (59111) | answered Dec 07 '13, 3:06 p.m.

Hi all

I have a similar situation trying to connect CQ 7.1.2 with RTC 4.0.2.

Clocks are synchronized and I have just tried to request the access both from the CQ Web Server and Jazz Team Server machines. It don't work, getting a Java exception, which seems different from the exception reported by Rajesh (messages enclosed below)

Did anyone solved such a problem?

Regards

Carlos


Messages are:
com.ibm.rational.cq.web.controllers.CQSiteConfigController.requestConsumerKey(CQSiteConfigController.java:350)
com.ibm.rational.cq.web.controllers.CQSiteConfigController.handleRequest(CQSiteConfigController.java:587)
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:45)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:806)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:736)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:396)
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:360)
javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1152)
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1087)
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:145)
com.ibm.rational.cq.web.utils.CQSecurityFilter.doFilter(CQSecurityFilter.java:64)
com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)
com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87)
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:837)
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:680)
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:588)
com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:481)
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:90)
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:748)
com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1466)
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:122)
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:458)
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:387)
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:267)
com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)
com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)
com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
com.ibm.io.async.ResultHandler.complete(ResultHandler.java:196)
com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:751)
com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:881)
com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1497)


permanent link
Matthew Alexander (18126) | answered Dec 04 '12, 12:49 p.m.
JAZZ DEVELOPER
Hi Rajesh,

You may want to check the clocks on your CQ Web and RQM machines.  If there is a time difference of five or more minutes between the machines, OAuth will fail.

If the clocks look okay, have you tried entering your root services URI in a browser on your CQ Web machine just to make sure the root services doc is returned?

Thanks,
Matt

Your answer


Register or to post your answer.


Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.