Cannot connect to RRC repository after cross server auth
![]()
I configured RTC, RRC, and RQM per TN0039 for cross server communication with all three products running on the same machine with different tomcat instances.
When I initially installed RRC, I set it up with localhost as the server name. After cross server authentication was setup, I could connect to the repository but could not open the project. Oddly, I could browse the project artifacts. Also, attempts to set the connection to https://rrc:9443/rdm were automatically overwritten by the client to https://localhost:9443/rdm. Following the posts here, I have set the Host property to rrc. And set the the public root URI to https://rrc:9443/rdm. I have edited my friendconfig.rdf files (jazz and rdm) to use rrc instead of localhost. Although in that process, I broke something because now I cannot connect to the repository with error "Internal Server Error". Here is the friendconfig.rdf file from jazz subdir: <rdf> <jd> <jd> <dc>RQM</dc> <jfs>https://rqm:9453/jazz</jfs> <jfs>2e6efa9aae5e44a89c365bf5f4d9a4ac</jfs> <jfs>foo</jfs> <jfs>false</jfs> </jd> <jd> <jfs>true</jfs> <jfs>yTLwOMz1EQXRbQhMby6NnRUXotovu0NBUBRrgjlbJEM=</jfs> <jfs>9277b957d5654487905c8a5b0200cc6f</jfs> <jfs>https://rrc:9443/rdm,https://rrc:9443/jazz</jfs> <dc>Rational Requirements Server</dc> <jd> </jd> <jd> <jfs>false</jfs> <jfs>foo</jfs> <jfs>35c0c75926c8424e93617e66de7e9b46</jfs> <jfs>https://rtc:9433/jazz</jfs> <dc>RTC</dc> <jd> </jd> </rdf> From rdm: <rdf> <jd> <jfs>true</jfs> <jfs>yTLwOMz1EQXRbQhMby6NnRUXotovu0NBUBRrgjlbJEM=</jfs> <jfs>9277b957d5654487905c8a5b0200cc6f</jfs> <jfs>https://rrc:9443/rdm,https://rrc:9443/jazz</jfs> <dc>Rational Requirements Server</dc> <jd> </jd> </rdf> The rdm.log file 2010-01-06 15:50:57,843 [] ERROR x.internal.javascript.JavaScriptDependencyAnalyzer - A CSS Binding has already been provided for javascript module 2010-01-06 15:50:57,843 [] ERROR x.internal.javascript.JavaScriptDependencyAnalyzer - A CSS Binding has already been provided for javascript module 2010-01-06 15:52:25,125 ERROR fronting.server.services.resources.ResourceService - HTTP/1.1 403 CRJZS0040E There is no REST service handler registered for the path "/oauth-request-token". Server:Apache-Coyote/1.1 Content-Type:text/html;charset=utf-8 Content-Length:1267 Date:Wed, 06 Jan 2010 20:52:24 GMT com.ibm.team.jfs.app.oauth.OAuthTokenRequestFailedException: HTTP/1.1 403 CRJZS0040E There is no REST service handler registered for the path "/oauth-request-token". Server:Apache-Coyote/1.1 Content-Type:text/html;charset=utf-8 Content-Length:1267 Date:Wed, 06 Jan 2010 20:52:24 GMT at com.ibm.team.jfs.app.oauth.OAuthHelper.getToken(OAuthHelper.java:689) at com.ibm.team.jfs.app.oauth.OAuthHelper.getNewRequestTokenFromProvider(OAuthHelper.java:289) at com.ibm.rdm.fronting.server.core.oauth.internal.OauthAuthenticationService.authorizeUser(OauthAuthenticationService.java:155) at com.ibm.rdm.fronting.server.core.internal.RRSRestServiceBase.service(RRSRestServiceBase.java:99) at com.ibm.team.jfs.app.servlet.AppContainerServlet.dispatchRequest(AppContainerServlet.java:85) at com.ibm.team.jfs.app.servlet.AppContainerServlet.service(AppContainerServlet.java:181) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:75) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:121) at com.ibm.team.repository.server.servletbridge.JazzServlet.service(JazzServlet.java:54) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685) at java.lang.Thread.run(Thread.java:810) 2010-01-06 15:52:25,125 ERROR fronting.server.services.resources.ResourceService - HTTP/1.1 403 CRJZS0040E There is no REST service handler registered for the path "/oauth-request-token". Server:Apache-Coyote/1.1 Content-Type:text/html;charset=utf-8 Content-Length:1267 Date:Wed, 06 Jan 2010 20:52:24 GMT com.ibm.team.jfs.app.oauth.OAuthTokenRequestFailedException: HTTP/1.1 403 CRJZS0040E There is no REST service handler registered for the path "/oauth-request-token". Server:Apache-Coyote/1.1 Content-Type:text/html;charset=utf-8 Content-Length:1267 Date:Wed, 06 Jan 2010 20:52:24 GMT at com.ibm.team.jfs.app.oauth.OAuthHelper.getToken(OAuthHelper.java:689) at com.ibm.team.jfs.app.oauth.OAuthHelper.getNewRequestTokenFromProvider(OAuthHelper.java:289) at com.ibm.rdm.fronting.server.core.oauth.internal.OauthAuthenticationService.authorizeUser(OauthAuthenticationService.java:155) at com.ibm.rdm.fronting.server.core.internal.RRSRestServiceBase.service(RRSRestServiceBase.java:99) at com.ibm.team.jfs.app.servlet.AppContainerServlet.dispatchRequest(AppContainerServlet.java:85) at com.ibm.team.jfs.app.servlet.AppContainerServlet.service(AppContainerServlet.java:181) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:75) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:121) at com.ibm.team.repository.server.servletbridge.JazzServlet.service(JazzServlet.java:54) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685) at java.lang.Thread.run(Thread.java:810) 2010-01-06 15:52:28,656 ERROR ices.servicedocument.ProjectServiceDocumentService - HTTP/1.1 403 CRJZS0040E There is no REST service handler registered for the path "/oauth-request-token". Server:Apache-Coyote/1.1 Content-Type:text/html;charset=utf-8 Content-Length:1267 Date:Wed, 06 Jan 2010 20:52:28 GMT com.ibm.team.jfs.app.oauth.OAuthTokenRequestFailedException: HTTP/1.1 403 CRJZS0040E There is no REST service handler registered for the path "/oauth-request-token". Server:Apache-Coyote/1.1 Content-Type:text/html;charset=utf-8 Content-Length:1267 Date:Wed, 06 Jan 2010 20:52:28 GMT at com.ibm.team.jfs.app.oauth.OAuthHelper.getToken(OAuthHelper.java:689) at com.ibm.team.jfs.app.oauth.OAuthHelper.getNewRequestTokenFromProvider(OAuthHelper.java:289) at com.ibm.rdm.fronting.server.core.oauth.internal.OauthAuthenticationService.authorizeUser(OauthAuthenticationService.java:155) at com.ibm.rdm.fronting.server.core.internal.RRSRestServiceBase.service(RRSRestServiceBase.java:99) at com.ibm.team.jfs.app.servlet.AppContainerServlet.dispatchRequest(AppContainerServlet.java:85) at com.ibm.team.jfs.app.servlet.AppContainerServlet.service(AppContainerServlet.java:181) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:75) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:121) at com.ibm.team.repository.server.servletbridge.JazzServlet.service(JazzServlet.java:54) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685) at java.lang.Thread.run(Thread.java:810) 2010-01-06 15:52:28,656 ERROR ices.servicedocument.ProjectServiceDocumentService - HTTP/1.1 403 CRJZS0040E There is no REST service handler registered for the path "/oauth-request-token". Server:Apache-Coyote/1.1 Content-Type:text/html;charset=utf-8 Content-Length:1267 Date:Wed, 06 Jan 2010 20:52:28 GMT com.ibm.team.jfs.app.oauth.OAuthTokenRequestFailedException: HTTP/1.1 403 CRJZS0040E There is no REST service handler registered for the path "/oauth-request-token". Server:Apache-Coyote/1.1 Content-Type:text/html;charset=utf-8 Content-Length:1267 Date:Wed, 06 Jan 2010 20:52:28 GMT at com.ibm.team.jfs.app.oauth.OAuthHelper.getToken(OAuthHelper.java:689) at com.ibm.team.jfs.app.oauth.OAuthHelper.getNewRequestTokenFromProvider(OAuthHelper.java:289) at com.ibm.rdm.fronting.server.core.oauth.internal.OauthAuthenticationService.authorizeUser(OauthAuthenticationService.java:155) at com.ibm.rdm.fronting.server.core.internal.RRSRestServiceBase.service(RRSRestServiceBase.java:99) at com.ibm.team.jfs.app.servlet.AppContainerServlet.dispatchRequest(AppContainerServlet.java:85) at com.ibm.team.jfs.app.servlet.AppContainerServlet.service(AppContainerServlet.java:181) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:75) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:121) at com.ibm.team.repository.server.servletbridge.JazzServlet.service(JazzServlet.java:54) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685) at java.lang.Thread.run(Thread.java:810) 2010-01-06 15:59:48,312 [] ERROR x.internal.javascript.JavaScriptDependencyAnalyzer - A CSS Binding has already been provided for javascript module 2010-01-06 15:59:48,312 [] ERROR x.internal.javascript.JavaScriptDependencyAnalyzer - A CSS Binding has already been provided for javascript module 2010-01-06 16:45:25,296 ERROR fronting.server.services.resources.ResourceService - HTTP/1.1 403 CRJZS0040E There is no REST service handler registered for the path "/oauth-request-token". Server:Apache-Coyote/1.1 Content-Type:text/html;charset=utf-8 Content-Length:1267 Date:Wed, 06 Jan 2010 21:45:24 GMT com.ibm.team.jfs.app.oauth.OAuthTokenRequestFailedException: HTTP/1.1 403 CRJZS0040E There is no REST service handler registered for the path "/oauth-request-token". Server:Apache-Coyote/1.1 Content-Type:text/html;charset=utf-8 Content-Length:1267 Date:Wed, 06 Jan 2010 21:45:24 GMT at com.ibm.team.jfs.app.oauth.OAuthHelper.getToken(OAuthHelper.java:689) at com.ibm.team.jfs.app.oauth.OAuthHelper.getNewRequestTokenFromProvider(OAuthHelper.java:289) at com.ibm.rdm.fronting.server.core.oauth.internal.OauthAuthenticationService.authorizeUser(OauthAuthenticationService.java:155) at com.ibm.rdm.fronting.server.core.internal.RRSRestServiceBase.service(RRSRestServiceBase.java:99) at com.ibm.team.jfs.app.servlet.AppContainerServlet.dispatchRequest(AppContainerServlet.java:85) at com.ibm.team.jfs.app.servlet.AppContainerServlet.service(AppContainerServlet.java:181) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:75) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:121) at com.ibm.team.repository.server.servletbridge.JazzServlet.service(JazzServlet.java:54) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685) at java.lang.Thread.run(Thread.java:810) 2010-01-06 16:45:25,296 ERROR fronting.server.services.resources.ResourceService - HTTP/1.1 403 CRJZS0040E There is no REST service handler registered for the path "/oauth-request-token". Server:Apache-Coyote/1.1 Content-Type:text/html;charset=utf-8 Content-Length:1267 Date:Wed, 06 Jan 2010 21:45:24 GMT com.ibm.team.jfs.app.oauth.OAuthTokenRequestFailedException: HTTP/1.1 403 CRJZS0040E There is no REST service handler registered for the path "/oauth-request-token". Server:Apache-Coyote/1.1 Content-Type:text/html;charset=utf-8 Content-Length:1267 Date:Wed, 06 Jan 2010 21:45:24 GMT at com.ibm.team.jfs.app.oauth.OAuthHelper.getToken(OAuthHelper.java:689) at com.ibm.team.jfs.app.oauth.OAuthHelper.getNewRequestTokenFromProvider(OAuthHelper.java:289) at com.ibm.rdm.fronting.server.core.oauth.internal.OauthAuthenticationService.authorizeUser(OauthAuthenticationService.java:155) at com.ibm.rdm.fronting.server.core.internal.RRSRestServiceBase.service(RRSRestServiceBase.java:99) at com.ibm.team.jfs.app.servlet.AppContainerServlet.dispatchRequest(AppContainerServlet.java:85) at com.ibm.team.jfs.app.servlet.AppContainerServlet.service(AppContainerServlet.java:181) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:75) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:121) at com.ibm.team.repository.server.servletbridge.JazzServlet.service(JazzServlet.java:54) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685) at java.lang.Thread.run(Thread.java:810) 2010-01-06 16:45:27,671 ERROR ices.servicedocument.ProjectServiceDocumentService - HTTP/1.1 403 CRJZS0040E There is no REST service handler registered for the path "/oauth-request-token". Server:Apache-Coyote/1.1 Content-Type:text/html;charset=utf-8 Content-Length:1267 Date:Wed, 06 Jan 2010 21:45:27 GMT com.ibm.team.jfs.app.oauth.OAuthTokenRequestFailedException: HTTP/1.1 403 CRJZS0040E There is no REST service handler registered for the path "/oauth-request-token". Server:Apache-Coyote/1.1 Content-Type:text/html;charset=utf-8 Content-Length:1267 Date:Wed, 06 Jan 2010 21:45:27 GMT at com.ibm.team.jfs.app.oauth.OAuthHelper.getToken(OAuthHelper.java:689) at com.ibm.team.jfs.app.oauth.OAuthHelper.getNewRequestTokenFromProvider(OAuthHelper.java:289) at com.ibm.rdm.fronting.server.core.oauth.internal.OauthAuthenticationService.authorizeUser(OauthAuthenticationService.java:155) at com.ibm.rdm.fronting.server.core.internal.RRSRestServiceBase.service(RRSRestServiceBase.java:99) at com.ibm.team.jfs.app.servlet.AppContainerServlet.dispatchRequest(AppContainerServlet.java:85) at com.ibm.team.jfs.app.servlet.AppContainerServlet.service(AppContainerServlet.java:181) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:75) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:121) at com.ibm.team.repository.server.servletbridge.JazzServlet.service(JazzServlet.java:54) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685) at java.lang.Thread.run(Thread.java:810) 2010-01-06 16:45:27,671 ERROR ices.servicedocument.ProjectServiceDocumentService - HTTP/1.1 403 CRJZS0040E There is no REST service handler registered for the path "/oauth-request-token". Server:Apache-Coyote/1.1 Content-Type:text/html;charset=utf-8 Content-Length:1267 Date:Wed, 06 Jan 2010 21:45:27 GMT com.ibm.team.jfs.app.oauth.OAuthTokenRequestFailedException: HTTP/1.1 403 CRJZS0040E There is no REST service handler registered for the path "/oauth-request-token". Server:Apache-Coyote/1.1 Content-Type:text/html;charset=utf-8 Content-Length:1267 Date:Wed, 06 Jan 2010 21:45:27 GMT at com.ibm.team.jfs.app.oauth.OAuthHelper.getToken(OAuthHelper.java:689) at com.ibm.team.jfs.app.oauth.OAuthHelper.getNewRequestTokenFromProvider(OAuthHelper.java:289) at com.ibm.rdm.fronting.server.core.oauth.internal.OauthAuthenticationService.authorizeUser(OauthAuthenticationService.java:155) at com.ibm.rdm.fronting.server.core.internal.RRSRestServiceBase.service(RRSRestServiceBase.java:99) at com.ibm.team.jfs.app.servlet.AppContainerServlet.dispatchRequest(AppContainerServlet.java:85) at com.ibm.team.jfs.app.servlet.AppContainerServlet.service(AppContainerServlet.java:181) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:75) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:121) at com.ibm.team.repository.server.servletbridge.JazzServlet.service(JazzServlet.java:54) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685) at java.lang.Thread.run(Thread.java:810) Any help is appreciated. |
13 answers
![]()
Hello,
thanks for the clarification so far. What the documentation is telling me with respect to public uri pretty much depends on what document I'm reading ;-) Ok. This is quite a bit confusing because I was expecting that when I'm setting the public URI for RRC to something like https://rrc.calm.com:9443/jazz I would verify that https://rrc.calm.com:9443/jazz/rootservices would showy the expected results and NOT https://rrc.calm.com:9443/rdm/rootservices. Just to get this straight: even if I change the public URI of RRC to something like https://rrc.calm.com:9443/jazz the eclipse client, the web UI and /rootservices are still expected to be connected via /rdm/... ?!? Kind Regards Joerg |
![]()
Hi Joerg,
There is a difference between how RTC/RQM and RRC servers have been developed. RRC server is completely written using JFS. Hence the slight difference in the setup https://rrc:9443/ https://rtc:9444/ https://rqm:9445/ |
![]()
When trying to open a project (containing a corporate glossary), I encouter the following error message:
Could not open the editor: Argument cannot be Null. Please advise, this project has previously had NO problems and now it won't open. Details as follows: java.lang.IllegalArgumentException: Argument cannot be null at org.eclipse.swt.SWT.error(SWT.java:3761) at org.eclipse.swt.SWT.error(SWT.java:3695) at org.eclipse.swt.SWT.error(SWT.java:3666) at org.eclipse.swt.graphics.GC.textExtent(GC.java:4772) at org.eclipse.swt.graphics.GC.textExtent(GC.java:4737) at org.eclipse.draw2d.FigureUtilities.getTextDimension(FigureUtilities.java:88) at org.eclipse.draw2d.FigureUtilities.getTextExtents(FigureUtilities.java:125) at com.ibm.rdm.draw2d.text.TextUtilities.getTextExtents(TextUtilities.java:58) at com.ibm.rdm.ui.explorer.projectdashboard.ProjectMemberFigure.getFigureWidth(ProjectMemberFigure.java:130) at com.ibm.rdm.ui.explorer.projectdashboard.ProjectMemberFigure.setParent(ProjectMemberFigure.java:143) at org.eclipse.draw2d.Figure.add(Figure.java:153) at org.eclipse.draw2d.Figure.add(Figure.java:171) at com.ibm.rdm.ui.explorer.projectdashboard.ProjectOverviewSection.createProjectMembersSection(ProjectOverviewSection.java:178) at com.ibm.rdm.ui.explorer.projectdashboard.ProjectOverviewSection.primAddAdditionalContent(ProjectOverviewSection.java:164) at com.ibm.rdm.ui.sidebar.OverviewSection.addContent(OverviewSection.java:349) at com.ibm.rdm.ui.explorer.projectdashboard.ProjectOverviewSection.fetchResource(ProjectOverviewSection.java:98) at com.ibm.rdm.ui.sidebar.OverviewSection.createContent(OverviewSection.java:202) at com.ibm.rdm.platform.ui.sidebar.SidebarSection.createPartControl(SidebarSection.java:74) at com.ibm.rdm.platform.ui.sidebar.SidebarContext.createPartControl(SidebarContext.java:39) at com.ibm.rdm.platform.ui.sidebar.FlyoutSidebarComposite$ContextSidebarProvider.createSidebar(FlyoutSidebarComposite.java:68) at com.ibm.rdm.gef.InternalFlyoutSidebarComposite.setState(InternalFlyoutSidebarComposite.java:567) at com.ibm.rdm.platform.ui.sidebar.FlyoutSidebarComposite.setState(FlyoutSidebarComposite.java:48) at com.ibm.rdm.gef.InternalFlyoutSidebarComposite.updateState(InternalFlyoutSidebarComposite.java:618) at com.ibm.rdm.platform.ui.sidebar.FlyoutSidebarComposite.applyStatePreference(FlyoutSidebarComposite.java:59) at com.ibm.rdm.ui.explorer.projectdashboard.ProjectEditor.createPartControl(ProjectEditor.java:663) at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:661) at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:428) at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:594) at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:306) at org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:180) at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:270) at org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65) at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentation.java:473) at org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1256) at org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:1209) at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:1608) at org.eclipse.ui.internal.PartStack.add(PartStack.java:499) at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:103) at org.eclipse.ui.internal.PartStack.add(PartStack.java:485) at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:112) at org.eclipse.ui.internal.EditorSashContainer.addEditor(EditorSashContainer.java:63) at org.eclipse.ui.internal.EditorAreaHelper.addToLayout(EditorAreaHelper.java:217) at org.eclipse.ui.internal.EditorAreaHelper.addEditor(EditorAreaHelper.java:207) at org.eclipse.ui.internal.EditorManager.createEditorTab(EditorManager.java:779) at org.eclipse.ui.internal.EditorManager.openEditorFromDescriptor(EditorManager.java:678) at org.eclipse.ui.internal.EditorManager.openEditor(EditorManager.java:639) at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2817) at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2729) at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2721) at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2673) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2668) at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2652) at com.ibm.rdm.ui.utils.DocumentUtil.openEditor(DocumentUtil.java:166) at com.ibm.rdm.ui.server.editor.input.RepositoryEditorInputHelper.openEditorFor(RepositoryEditorInputHelper.java:73) at com.ibm.rdm.ui.gef.editor.input.EditorInputHelper.openEditor(EditorInputHelper.java:53) at com.ibm.rdm.ui.gef.editor.input.EditorInputHelper.openEditor(EditorInputHelper.java:49) at com.ibm.rdm.ui.gef.editor.input.EditorInputHelper.openEditor(EditorInputHelper.java:41) at com.ibm.rdm.ui.explorer.editparts.ProjectEditPart.performOpen(ProjectEditPart.java:232) at com.ibm.rdm.ui.explorer.editparts.ProjectEditPart.performRequest(ProjectEditPart.java:237) at org.eclipse.gef.tools.SelectEditPartTracker.performOpen(SelectEditPartTracker.java:187) at org.eclipse.gef.tools.SelectEditPartTracker.handleDoubleClick(SelectEditPartTracker.java:131) at org.eclipse.gef.tools.AbstractTool.mouseDoubleClick(AbstractTool.java:955) at org.eclipse.gef.tools.SelectionTool.mouseDoubleClick(SelectionTool.java:501) at org.eclipse.gef.EditDomain.mouseDoubleClick(EditDomain.java:208) at org.eclipse.gef.ui.parts.TreeViewer$EventDispatcher.mouseDoubleClick(TreeViewer.java:67) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:80) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3823) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3422) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2384) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2348) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2200) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:495) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:490) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at com.ibm.rdm.ui.application.ReqComposerApplication.start(ReqComposerApplication.java:122) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:386) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) at java.lang.reflect.Method.invoke(Method.java:599) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504) at org.eclipse.equinox.launcher.Main.run(Main.java:1236) at org.eclipse.equinox.launcher.Main.main(Main.java:1212) |
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.