ClearCase Connector from multiple clearcase regions
Ok so here is the scenario:
I have multiple ClearCase regions that I want to synchronize VOBs from to Rational Team Concert. I do not want to install ClearCase on the RTC server host and even if I did it could only point at one ClearCase region at a time. Can I create synchronized streams from these regions to automatically sync to the RTC server? |
3 answers
Geoffrey Clemm (30.1k●3●30●35)
| answered Nov 16 '09, 6:38 p.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
Not only do you not have to have ClearCase installed on the RTC server
host, I strongly recommend that you *not* do so. The only machine that needs to have ClearCase installed is the "synchronization server" machine, and that machine should be located as close as possible to your ClearCase view/vob servers (using your view server machine as a synchronization server is a good approach). The sync server then talks to both ClearCase and the RTC server ... but you locate it near ClearCase because CC dynamic views work best as near as possible to the view server, while RTC is happy to have its clients located pretty much anywhere on the network. Cheers, Geoff eeiecoe wrote: Ok so here is the scenario: |
Thanks for the reply Geoff.
I am hoping the implement the model where the ClearCase view server is the synchronization server as you describe above. However my view servers are all Linux and there does not appear to be a way to create a synchronization stream from the command line, through 'ccc'. I know once I get it created I can put the sync scripts into cron to schedule them to run automatically. My problem is creating the stream and hence the scripts. I have been looking at running the rtc client from Linux (.../client/eclipse/eclipse) but it just starts and exits without doing anything. A log file in ../client/eclipse/eclipse/configuration contains: 1258566835769.log org.eclipse.osgi 9.log < !SESSION 2009-11-18 12:53:55.005 ----------------------------------------------- eclipse.buildId=unknown java.fullversion=J2RE 1.5.0 IBM J9 2.3 Linux x86-32 j9vmxi3223ifx-20090422 (JIT enabled) J9VM - 20090421_34076_lHdSMr JIT - 20081112_1511ifx6_r8 GC - 200811_07 BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US Command-line arguments: -os linux -ws gtk -arch x86 !ENTRY org.eclipse.osgi 4 0 2009-11-18 12:53:56.188 !MESSAGE Application error !STACK 1 java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolve d and started (see config.ini). at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:74) 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:79) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:618) 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) |
Geoffrey Clemm (30.1k●3●30●35)
| answered Nov 18 '09, 4:08 p.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
Your first priority should be to get the RTC Eclipse client running on
your Linux box, so you can use that client to create and configure your synchronization streams. There are alternative ways to create the synchronization stream from another host, and then "rehost" the synchronization server over to your synchronization host, but it is simpler by far to just get the RTC Eclipse client running on your view server. Cheers, Geoff eeiecoe wrote: Thanks for the reply Geoff. |
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.