It's all about the answers!

Ask a question

RRC 4.0.1 integration with System Architect?


Scott Schmitz (3634) | asked Nov 13 '12, 5:06 p.m.
I've noticed this ER:  https://jazz.net/jazz03/web/projects/Requirements%20Management#action=com.ibm.team.workitem.viewWorkItem&id=31901
which has a comment that this integration will be available in RRC 4.0.1
I've downloaded the 4.0.1 RC2 software and am attempting to integrate with SA 11.4.2.1 using a similar configuration as RTC's intructions.   There doesn't seem to be any instructions in the 4.0.1 infocenter:  https://jazz.net/help-dev/clm/index.jsp?topic=%2Fcom.ibm.rational.clm.doc%2Fhelpindex_clm.html

(a)  Is the ER accurate that an integration with SA is in 4.0.1?
(b)  Did the code for this make RC2?

Am able to get to the point where I can select a Derives linktype, but then am getting this response from SA:
(works fine with RTC, properly friended (SA has recorded the the OAuth consumer key)).

An error has occurred while processing a server request. The server returned this error code: 500.

hide details

ID CRRRW7553E  A message that was received from the server indicates an error with no specific handler.

Unable to load /rm/proxy?uri=http%3A%2F%2F[myhostname]%3A8889%2FSAOSLC%2FSQL%2FSAServer%2FJK_Enterprises%2F1&dojo.preventCache=1352774424677 status:500

([object Object])@https://[myhostname]:9443/rm/web/_js/?include=A~&etag=IIDHB4rC1KI_en_US&_proxyURL=%2Frm&ss=BJF13:15 ()@https://[myhostname]:9443/rm/web/_js/?include=A~&etag=IIDHB4rC1KI_en_US&_proxyURL=%2Frm&ss=BJF13:15 (10)@https://[myhostname]:9443/rm/web/_js/?include=A~&etag=IIDHB4rC1KI_en_US&_proxyURL=%2Frm&ss=BJF13:15

URL: /rm/proxy?uri=http%3A%2F%2F[myhostname]%3A8889%2FSAOSLC%2FSQL%2FSAServer%2FJK_Enterprises%2F1

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

java.lang.RuntimeException: org.apache.http.conn.HttpHostConnectException: Connection to http://[myhostname]:8889 refused

                net.jazz.ajax.service.auth.OAuthProvider.<init>(OAuthProvider.java:49)

                net.jazz.ajax.service.auth.AuthenticatingClientService.authProviderForURL(AuthenticatingClientService.java:120)

                net.jazz.ajax.service.internal.http.ProxyOperation.run(ProxyOperation.java:126)

                net.jazz.ajax.service.internal.http.ProxyServlet.service(ProxyServlet.java:61)

                javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

                net.jazz.ajax.servlets.LoggingHttpServlet.service(LoggingHttpServlet.java:35)

                org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)

                org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:126)

                org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:60)

                javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

                org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:120)

                com.ibm.team.repository.server.servletbridge.JazzServlet.service(JazzServlet.java:68)

                javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

                com.ibm.team.repository.server.servletbridge.BridgeFilter.processDelegate(BridgeFilter.java:133)

                com.ibm.team.repository.server.servletbridge.BridgeFilter.doFilter(BridgeFilter.java:154)

                com.ibm.team.repository.server.servletbridge.BridgeFilter.doFilter(BridgeFilter.java:154)

root cause

org.apache.http.conn.HttpHostConnectException: Connection to http://[myhostname]:8889 refused

                org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:158)

                org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:149)

                org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:121)

                org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:573)

                org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:425)

                com.ibm.team.jfs.app.http.client.internal.ExtensibleRequestDirector.execute(ExtensibleRequestDirector.java:149)

                org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820)

                org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:776)

                com.ibm.team.jfs.app.discovery.utils.RootServicesUtil.fetchRootServices(RootServicesUtil.java:670)

                com.ibm.team.jfs.app.discovery.utils.RootServicesUtil.access$0(RootServicesUtil.java:638)

                com.ibm.team.jfs.app.discovery.utils.RootServicesUtil$CachedResourceManager.run(RootServicesUtil.java:192)

                org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

root cause

java.net.ConnectException: Connection refused: connect

                java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:381)

                java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:243)

                java.net.PlainSocketImpl.connect(PlainSocketImpl.java:230)

                java.net.SocksSocketImpl.connect(SocksSocketImpl.java:377)

                java.net.Socket.connect(Socket.java:539)

org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:123)

                org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:148)

                org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:149)

                org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:121)

                org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:573)

                org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:425)

                com.ibm.team.jfs.app.http.client.internal.ExtensibleRequestDirector.execute(ExtensibleRequestDirector.java:149)

                org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820)

                org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:776)

                com.ibm.team.jfs.app.discovery.utils.RootServicesUtil.fetchRootServices(RootServicesUtil.java:670)

                com.ibm.team.jfs.app.discovery.utils.RootServicesUtil.access$0(RootServicesUtil.java:638)

                com.ibm.team.jfs.app.discovery.utils.RootServicesUtil$CachedResourceManager.run(RootServicesUtil.java:192)

                org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

note The full stack trace of the root cause is available in the Apache Tomcat/7.0.25 logs.

Apache Tomcat/7.0.25


4 answers



permanent link
Chuck Faris (1) | answered Nov 14 '12, 2:43 p.m.
JAZZ DEVELOPER
System Architect 11.4.2 is capable of performing as an OSLC consumer with RRC.
It is not clear if System Architect can perform as an OSLC provider to RRC.  RRC had plans to implement this in RRC 4.0 but it is not clear if this was accomplished. 

A developerWorks article is available at http://www.ibm.com/developerworks/rational/library/integrate-rational-system-architect-oslc/index.html. 

permanent link
Rosa Naranjo (2.9k11623) | answered Nov 14 '12, 5:30 p.m.
FORUM MODERATOR / JAZZ DEVELOPER

permanent link
Scott Schmitz (3634) | answered Nov 14 '12, 5:41 p.m.
Thank you both for your pointers.    While RRC states that it consumes OSLC AM2.0 and System Architect provides OSLC AM2.0, it appears that some integration testing remains to be performed to resolve any specific issues with this integration.   

Comments
Rosa Naranjo commented Nov 15 '12, 10:55 a.m.
FORUM MODERATOR / JAZZ DEVELOPER

permanent link
Vijay M (115) | answered Dec 11 '12, 8:52 a.m.
Can someone please elaborate on this integration.  Is it true that System Architect will have OSLC services that will enable links into RRC and not vice-versa?  Can you generate a report from RRC and include the links from System Architect for traceability?   Further elaboration on the consumer-provider model will be helpful.  Thank you in advance.

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.