Integrating RequisitePro into RTC 3.0
7 answers
My understanding is that the recommended way to integrate ReqPro into
the Jazz products is via RRC ... i.e. ReqPro is integrated with RRC, and
then RRC is then integrated with RTC.
Cheers,
Geoff
On 2/3/2011 9:23 AM, rydiand wrote:
the Jazz products is via RRC ... i.e. ReqPro is integrated with RRC, and
then RRC is then integrated with RTC.
Cheers,
Geoff
On 2/3/2011 9:23 AM, rydiand wrote:
JoergMoellerwrote:
Hello,
have you tried the RTC / ReqPro connector from the 2.0 stream?
Regards
Joerg
No, not yet. I was hoping for IBM Rational to write if it was
working.
And hoping not to bethe first to try it out ;-))
Regards Torben
My understanding is that the recommended way to integrate ReqPro into
the Jazz products is via RRC ... i.e. ReqPro is integrated with RRC, and
then RRC is then integrated with RTC.
Cheers,
Geoff
RRC 3.0 beta supports only one-time migration from ReqPro without any repetitive synchronization.
I tried the ReqPro connector with RTC 3.0 couple of days ago but unsuccessfully :( The connector did not see ReqPro server in the synchronization rule setting.
Please, let me know if anybody succeeds.
BR,
Libor
We've actually been able to let the two products (RTC 3.0ifix1 and ReqPro 7.1.2.01) see eachother. However, the setup has not been successful either in our case.
To start with, the script supplied with the connector needs not only the adjustments mentioned in the integration article (http://jazz.net/library/article/392/), but also needs to define the ECLIPSE_JRE setting, as it is being used in the batch script to initiate the synchronisation. The second adjustment needed is renaming the classpath definition of reqproConnectorClient_v2.jar to reqproRestConnectorClient_v2.jar. The resulting script looks like this:
<START SCRIPT>
set ECLIPSE_JDK=<Your RTC installation directory>\TeamConcert\jdk\bin
set ECLIPSE_JRE=%ECLIPSE_JDK%\..\jre\bin
set EXT_DIR=%ECLIPSE_JDK%\..\jre\lib\ext
set JAVA_CLIENT_JARS=<Your JPJC installation directory>\jpjc
"%ECLIPSE_JRE%\java" -classpath ".;reqproRestConnectorClient_v2.jar" -Djava.ext.dirs="%JAVA_CLIENT_JARS%";"%EXT_DIR%" com.ibm.uk.reqproconnector.ReqProConnector
<END SCRIPT>
Editing the properties file included in the distribution can still be done using the instructions in the article. For the synchronisation rule, there is a screenshot in the article which appears to be incorrect. The screenshot depicts a mapping between GUID and Key, which must be, according to the article, a mapping between key and key. Also note this key to key mapping needs to have the external identifier checkmarked, which does not appear to be done in the screenshot.
If the steps in the article are all performed, taking the adjustments mentioned here into account, a synchronisation can be fired. The output we're seeing reports succesful logins and communication between RequisitePro and RTC, showing updates and creation of requirements.
However, the requirements do not appear in RTC. The issue we're facing is a strange one. Going to the Synchronisation Rule, rightclicking for the context menu, and selecting 'Show Unsynchronised' reveals the following error for all requirements which should be synchronised:
Error occurred:
Save Work Item
Missing required license
An error response was received from the Jazz Team Server. Status=400. Message: CRJAZ1381I The user has a "Stakeholder" client access license assigned that would normally allow this operation, but the license expired on Mar 1, 2011 11:20 AM. You can install a permanent client access license to re-enable this operation.
The odd thing is, the user account which is being used to synchronise to RTC has floating Developer client access licenses. Stakeholder licenses are impossible to add when there is already a Developer license in use. Secondly, when trying to switch the account to a floating Stakeholder client access license instead of a developer license, running the synchronisation batch file will result in errors not being able to deliver the requirements to RTC.
I hope anyone out there has managed to get this working. I'd be very interested in seeing a solution for this issue.
To start with, the script supplied with the connector needs not only the adjustments mentioned in the integration article (http://jazz.net/library/article/392/), but also needs to define the ECLIPSE_JRE setting, as it is being used in the batch script to initiate the synchronisation. The second adjustment needed is renaming the classpath definition of reqproConnectorClient_v2.jar to reqproRestConnectorClient_v2.jar. The resulting script looks like this:
<START SCRIPT>
set ECLIPSE_JDK=<Your RTC installation directory>\TeamConcert\jdk\bin
set ECLIPSE_JRE=%ECLIPSE_JDK%\..\jre\bin
set EXT_DIR=%ECLIPSE_JDK%\..\jre\lib\ext
set JAVA_CLIENT_JARS=<Your JPJC installation directory>\jpjc
"%ECLIPSE_JRE%\java" -classpath ".;reqproRestConnectorClient_v2.jar" -Djava.ext.dirs="%JAVA_CLIENT_JARS%";"%EXT_DIR%" com.ibm.uk.reqproconnector.ReqProConnector
<END SCRIPT>
Editing the properties file included in the distribution can still be done using the instructions in the article. For the synchronisation rule, there is a screenshot in the article which appears to be incorrect. The screenshot depicts a mapping between GUID and Key, which must be, according to the article, a mapping between key and key. Also note this key to key mapping needs to have the external identifier checkmarked, which does not appear to be done in the screenshot.
If the steps in the article are all performed, taking the adjustments mentioned here into account, a synchronisation can be fired. The output we're seeing reports succesful logins and communication between RequisitePro and RTC, showing updates and creation of requirements.
However, the requirements do not appear in RTC. The issue we're facing is a strange one. Going to the Synchronisation Rule, rightclicking for the context menu, and selecting 'Show Unsynchronised' reveals the following error for all requirements which should be synchronised:
Error occurred:
Save Work Item
Missing required license
An error response was received from the Jazz Team Server. Status=400. Message: CRJAZ1381I The user has a "Stakeholder" client access license assigned that would normally allow this operation, but the license expired on Mar 1, 2011 11:20 AM. You can install a permanent client access license to re-enable this operation.
The odd thing is, the user account which is being used to synchronise to RTC has floating Developer client access licenses. Stakeholder licenses are impossible to add when there is already a Developer license in use. Secondly, when trying to switch the account to a floating Stakeholder client access license instead of a developer license, running the synchronisation batch file will result in errors not being able to deliver the requirements to RTC.
I hope anyone out there has managed to get this working. I'd be very interested in seeing a solution for this issue.
Hi janvogel
Have you managed to find a solution to this problem?
I am facing the same problem with the sync from ReqPro to RTC (missing required license). The strange thing is that the synchronization was working perfectly, until today when I started getting these errors!
One interesting thing is that the trial Stakeholder license type had expired on May 29, 2011...which is the same date reported in the error message. However, nobody was ever assigned this Stakeholder license type.
Regards,
Sudheer Rugbeer
Have you managed to find a solution to this problem?
I am facing the same problem with the sync from ReqPro to RTC (missing required license). The strange thing is that the synchronization was working perfectly, until today when I started getting these errors!
One interesting thing is that the trial Stakeholder license type had expired on May 29, 2011...which is the same date reported in the error message. However, nobody was ever assigned this Stakeholder license type.
Regards,
Sudheer Rugbeer
We've actually been able to let the two products (RTC 3.0ifix1 and ReqPro 7.1.2.01) see eachother. However, the setup has not been successful either in our case.
To start with, the script supplied with the connector needs not only the adjustments mentioned in the integration article (http://jazz.net/library/article/392/), but also needs to define the ECLIPSE_JRE setting, as it is being used in the batch script to initiate the synchronisation. The second adjustment needed is renaming the classpath definition of reqproConnectorClient_v2.jar to reqproRestConnectorClient_v2.jar. The resulting script looks like this:
<START>
set ECLIPSE_JDK=<Your>\TeamConcert\jdk\bin
set ECLIPSE_JRE=%ECLIPSE_JDK%\..\jre\bin
set EXT_DIR=%ECLIPSE_JDK%\..\jre\lib\ext
set JAVA_CLIENT_JARS=<Your>\jpjc
"%ECLIPSE_JRE%\java" -classpath ".;reqproRestConnectorClient_v2.jar" -Djava.ext.dirs="%JAVA_CLIENT_JARS%";"%EXT_DIR%" com.ibm.uk.reqproconnector.ReqProConnector
<END>
Editing the properties file included in the distribution can still be done using the instructions in the article. For the synchronisation rule, there is a screenshot in the article which appears to be incorrect. The screenshot depicts a mapping between GUID and Key, which must be, according to the article, a mapping between key and key. Also note this key to key mapping needs to have the external identifier checkmarked, which does not appear to be done in the screenshot.
If the steps in the article are all performed, taking the adjustments mentioned here into account, a synchronisation can be fired. The output we're seeing reports succesful logins and communication between RequisitePro and RTC, showing updates and creation of requirements.
However, the requirements do not appear in RTC. The issue we're facing is a strange one. Going to the Synchronisation Rule, rightclicking for the context menu, and selecting 'Show Unsynchronised' reveals the following error for all requirements which should be synchronised:
Error occurred:
Save Work Item
Missing required license
An error response was received from the Jazz Team Server. Status=400. Message: CRJAZ1381I The user has a "Stakeholder" client access license assigned that would normally allow this operation, but the license expired on Mar 1, 2011 11:20 AM. You can install a permanent client access license to re-enable this operation.
The odd thing is, the user account which is being used to synchronise to RTC has floating Developer client access licenses. Stakeholder licenses are impossible to add when there is already a Developer license in use. Secondly, when trying to switch the account to a floating Stakeholder client access license instead of a developer license, running the synchronisation batch file will result in errors not being able to deliver the requirements to RTC.
I hope anyone out there has managed to get this working. I'd be very interested in seeing a solution for this issue.