RRC project area integration with web based dummy cots tool
Hi All, I am new to OSLC. I have developed dummy web based cots tool which has CURD operation. I want to integrate this tool with IBM CLM tool(RRC).
I have created **OSLC bridge to achieve same using RM Specification, **but I am facing issue in selection/creation of cots tool resources in RRC****.
I created friend in RRC and in one of the project area of RRC associated projects of dummy cots tool. I am able to associated project area, but when I am trying to link new resource(or select existing resource) of cots tool in Requirement artifact of RRC, I am getting below error.
TypeError: this._projectLinkDefaults[_14] is undefined in RRC project area
However I am successfully able to do integrate dummy tool in Change management/quality management (I configured friend in RTC project area and associated cots tool project area). I can able to select/create new resource in dummy tool.
Could you please help on this to resolve issue
Thank you in advance
2 answers
https://jazz.net/library/article/1360
I am able to associate project area in RRC but When I am trying to link the external resource using link type References I am getting below error
"Uncaught TypeError: Cannot set property 'currentSelection' of undefined
dojo.declare.setProjectAreaLinkSelectedPicker @ ?include=B~&etag=Gfjl9Ad3l4_en_US&_proxyURL=%2Frm&ss=GfpLg&locale=en-us:129412dojo.declare.setCreationPickerSelected @ ?include=B~&etag=Gfjl9Ad3l4_en_US&_proxyURL=%2Frm&ss=GfpLg&locale=en-us:129386(anonymous function) @ ?include=B~&etag=Gfjl9Ad3l4_en_US&_proxyURL=%2Frm&ss=GfpLg&locale=en-us:450 "
However the same external tool works well in RQM and RTC
Also I got below error when I am trying to refresh overview page of project area
An uncaught Exception has been thrown
com.ibm.team.jfs.app.http.HttpInternalServerErrorException
at com.ibm.team.lpa.common.services.AbstractLpaRestHandler.processThrowable(AbstractLpaRestHandler.java:627)
at com.ibm.team.lpa.common.services.AbstractLpaRestHandler.handle(AbstractLpaRestHandler.java:384)
at com.ibm.team.jfs.app.servlet.AppContainerServlet.service(AppContainerServlet.java:301)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:126)
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:76)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:120)
at com.ibm.team.repository.server.servletbridge.JazzServlet.service(JazzServlet.java:74)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:411)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
at com.ibm.team.jfs.internal.app.servlet.util.ServletDispatchingHandler.dispatch(ServletDispatchingHandler.java:486)
at com.ibm.team.jfs.internal.app.servlet.util.ServletDispatchingHandler.handle(ServletDispatchingHandler.java:187)
at com.ibm.team.jfs.app.http.client.internal.ExtensibleRequestDirector.handleRequest(ExtensibleRequestDirector.java:211)
at com.ibm.team.jfs.app.http.client.internal.ExtensibleRequestDirector.execute(ExtensibleRequestDirector.java:147)
at com.ibm.team.jfs.app.http.client.cache.HttpClientCache.executeCacheMiss(HttpClientCache.java:217)
at com.ibm.team.jfs.app.http.client.cache.HttpClientCache.executeCacheMiss(HttpClientCache.java:201)
at com.ibm.team.jfs.app.http.client.cache.HttpClientCache.execute(HttpClientCache.java:140)
at com.ibm.team.jfs.app.http.client.cache.HttpClientCache.execute(HttpClientCache.java:118)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:776)
at com.ibm.team.process.internal.service.jfs.utils.OAuthEnabledHttpClient.send(OAuthEnabledHttpClient.java:80)
at com.ibm.team.process.internal.service.web.ProcessWebUIService.sendHttpRequest(ProcessWebUIService.java:4095)
at com.ibm.team.process.internal.service.web.ProcessWebUIService.getLPAContainingProjectAreaUrl(ProcessWebUIService.java:4057)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:611)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:361)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:347)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56)
at com.sun.proxy.$Proxy2758.getLPAContainingProjectAreaUrl(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:611)
at com.ibm.team.repository.servlet.AbstractTeamServerServlet.doModelledRestService(AbstractTeamServerServlet.java:527)
at com.ibm.team.repository.servlet.AbstractTeamServerServlet.handleRequest2(AbstractTeamServerServlet.java:2198)
at com.ibm.team.repository.servlet.AbstractTeamServerServlet.handleRequest(AbstractTeamServerServlet.java:1990)
at com.ibm.team.repository.servlet.AbstractTeamServerServlet.access$0(AbstractTeamServerServlet.java:1975)
at com.ibm.team.repository.servlet.AbstractTeamServerServlet$1.service(AbstractTeamServerServlet.java:214)
at com.ibm.team.repository.service.internal.compatibility.auth.DelegatedAuthHandler$1.run(DelegatedAuthHandler.java:229)
at com.ibm.team.repository.servlet.AbstractTeamServerServlet.service(AbstractTeamServerServlet.java:1629)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:180)
at org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:126)
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:76)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:120)
at com.ibm.team.repository.server.servletbridge.JazzServlet.service(JazzServlet.java:74)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.ibm.team.repository.server.servletbridge.BridgeFilter.processDelegate(BridgeFilter.java:165)
at com.ibm.team.repository.server.servletbridge.BridgeFilter.doFilter(BridgeFilter.java:198)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:339)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:906)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:929)
at java.lang.Thread.run(Thread.java:761)
Caused by: java.lang.NullPointerException
at com.ibm.team.lpa.common.services.AbstractLpaRestHandler.handleDelegatedAuth(AbstractLpaRestHandler.java:552)
at com.ibm.team.lpa.common.services.AbstractLpaRestHandler.handleDelegatedAuth(AbstractLpaRestHandler.java:597)
at com.ibm.team.lpa.common.services.AbstractLpaRestHandler.preprocess(AbstractLpaRestHandler.java:462)
at com.ibm.team.lpa.common.services.AbstractLpaRestHandler.handle(AbstractLpaRestHandler.java:378)
... 76 more