It's all about the answers!

Ask a question

ClearCase Connector from multiple clearcase regions


Eoghan Considine (101139) | asked Nov 16 '09, 9:54 a.m.
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



permanent link
Geoffrey Clemm (30.1k33035) | 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:

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?

permanent link
Eoghan Considine (101139) | answered Nov 18 '09, 8:25 a.m.
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)

permanent link
Geoffrey Clemm (30.1k33035) | 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.

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.

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.