It's all about the answers!

Ask a question

Anomalies with RTC/BF configuration and interoperation


Kevin Ramer (4.5k9186201) | asked Jun 16 '10, 1:46 p.m.
RTC server : 2.0.0.2 iFix 2 (I20100331-2220)
Jazz Build tool kit from same
Build forge server plugin: 7.1.1.4020139

I have created a BF project and connected it to an RTC build definition.
Unless I start the jbe the job will never start. Having the jbe always 'succeeds' with this:


2010-06-16 13:04:35 [Jazz build engine] running on host: bftest
2010-06-16 13:04:36 [Jazz build engine] Should build occur?
2010-06-16 13:04:36 [Jazz build engine] Yes: Always build a user initiated request.
2010-06-16 13:04:36 [Jazz build engine] CRRTC3507W: Warning: No engine participant found for build configuration element "Rational Build Forge".


The jazz server mutters this as it is starting up.



2010-06-16 10:23:25,930 [http-mksysme3%2F9.42.60.7-9443-Processor25] WARN com.ibm.team.repository.service.internal.Adoptions - The service "com.ibm.rational.buildforge.team.service.BuildForgeBuildLoopScheduledTask" has a declared <com> child element for the service "prerequisites" that is not required and should be removed from plugin.xml in the bundle "com.ibm.rational.connector.buildforge.service".


I've tried to read through https://jazz.net/wiki/bin/view/Main/RationalBuildForge/IntegrationWithRTC
and think I'm close.

I'm particularly puzzled about the "no engine participant" message. I did find a post about that, but for me it leads nowhere.

12 answers



permanent link
Peter Birk (501145) | answered Jun 18 '10, 8:46 a.m.
JAZZ DEVELOPER
Try going into your Build Definition, click Get Projects again, reselect your project, and try submitting a new build. This will ensure the Project UUID matches with what is in Build Forge, in case it got out of sync for whatever reason. Feel free to send the logs from both sides to my email (pbirk@us.ibm.com).

Regards,
Pete

permanent link
Kevin Ramer (4.5k9186201) | answered Sep 15 '10, 12:09 p.m.
Try going into your Build Definition, click Get Projects again, reselect your project, and try submitting a new build. This will ensure the Project UUID matches with what is in Build Forge, in case it got out of sync for whatever reason. Feel free to send the logs from both sides to my email (pbirk@us.ibm.com).

Regards,
Pete


I'm resurrecting this effort. RTC now at ifix4. Build initiated from BF side works _perfectly_. Starting build from RTC never finishes.

Logs (RTC side, catalina.out)


java.lang.IllegalArgumentException: The parameter "label" must not be empty.
at com.ibm.team.build.internal.common.helper.ValidationHelper.validateNo
tEmpty(ValidationHelper.java:132)
at com.ibm.team.build.internal.service.TeamBuildService.startBuildActivi
ty(TeamBuildService.java:1187)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:79)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.in
voke(ExportProxyServiceRecord.java:370)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.ac
cess$0(ExportProxyServiceRecord.java:356)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$Ex
portedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56)
at $Proxy208.startBuildActivity(Unknown Source)
at com.ibm.rational.buildforge.team.service.BuildForgeEventPollerRunnabl
e.run(BuildForgeEventPollerRunnable.java:367)
at com.ibm.team.repository.service.internal.permission.ImpersonationServ
ice.runAs(ImpersonationService.java:44)
at sun.reflect.GeneratedMethodAccessor191.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.in
voke(ExportProxyServiceRecord.java:370)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.ac
cess$0(ExportProxyServiceRecord.java:356)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$Ex
portedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56)
at $Proxy81.runAs(Unknown Source)
at com.ibm.rational.buildforge.team.service.BuildForgeEventPollerSchedul
edTask.runTask(BuildForgeEventPollerScheduledTask.java:43)
at com.ibm.team.repository.service.async.AbstractAutoScheduledTask.execu
teTask(AbstractAutoScheduledTask.java:88)
at sun.reflect.GeneratedMethodAccessor176.invoke(Unknown Source)


In the BF console logs I see the ID doing activity, a new build number created. One thing I see:

09/15/10 10:31AM rtcbuild InfoJob [BUILD_30] Step [Adaptor bf-rtc-adapter-1] completed command part 1 of 1 [F].
09/15/10 10:31AM rtcbuild InfoLinked project has no change data. Build cancelled.
09/15/10 10:31AM rtcbuild InfoJob [BUILD_30] Step [Adaptor bf-rtc-adapter-1] starting command part 1 of 1.



Wed 15 Sep 2010 10:31:42 AM EDT: Services: 24124: CRRBF1381I: Established connection to Build Forge Services.
Wed 15 Sep 2010 10:31:42 AM EDT: Build: 24124: CRRBF0566I: Process [24124] started.
Wed 15 Sep 2010 10:31:43 AM EDT: Event: 24124: CRRBF1384I: Services queued event 'job.started' [WAITING].
Wed 15 Sep 2010 10:31:43 AM EDT: Build: 24124: CRRBF0468I: Build [BUILD_30] started.
Wed 15 Sep 2010 10:31:43 AM EDT: Event: 24124: CRRBF1384I: Services queued event 'step.started' [WAITING].
Wed 15 Sep 2010 10:31:43 AM EDT: Step: 24124: CRRBF0475I: Job [BUILD_30] step [Adaptor bf-rtc-adapter-1] using selector [RTC-BF].
Wed 15 Sep 2010 10:31:44 AM EDT: System: 24124: CRRBF0937I: Job [BUILD_30] Last run set from build [BUILD_29] at [2010-09-15 10:14:08] [1284560048] [pass].
Wed 15 Sep 2010 10:31:44 AM EDT: System: 24124: CRRBF0937I: Job [BUILD_30] Last run set from build [BUILD_29] at [2010-09-15 10:14:08] [1284560048] [pass].
Wed 15 Sep 2010 10:31:44 AM EDT: Step: 24124: CRRBF1595I: Job [BUILD_30] Step [Adaptor bf-rtc-adapter-1] starting command part 1 of 1.


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.