How to upgrade RTC 5.0.2 x86-32 SDK folder to be compliant with RTC ifix005
My RTC 5.0.2 Eclipses client was upgraded with RTC patch ifix005.
On the other hand, I have downloaded RTC 5.0.2 SDK and unzip it in my development environment.
A new target definition (Window>Preferenced>Plug-in Development>Target Platform) is added specifying the SDK folder.
I want to update the contents of the SDK 5.0.2 folder in order to be compliant with my RTC 5.0.2.005 client and have up-to-date libs (up to fix005 inclusive), sources files and documentation.
Can you please advise me what should I do?
Some additional information:
When I set the newly created SDK target as active, build a plug-in for RTC, and execute it using my RTC 5.0.2.005 client I receive a number of exceptions of the kind:
!MESSAGE One or more bundles are not resolved because the following root constraints are not resolved:
!SUBENTRY 1 org.eclipse.osgi 2 0 2016-06-07 12:46:53.945
!MESSAGE Bundle reference:file:/C:/RTC50205Dev/Installs/RTC_SDK_502/plugins/com.ibm.team.qp.uitests_1.0.0.v20141006_0109.jar was not resolved.
....
ERROR: Duplicate alias. Failed to register resource for [alias="/", contributor="org.eclipse.help.webapp[1214]"]
....
!ENTRY org.eclipse.core.jobs 4 2 2016-06-07 12:47:21.931
!MESSAGE An internal error occurred during: "JspScanner Scanner".
!STACK 0
java.lang.LinkageError: loading constraint violation: loader "org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader@7ed07ed0" previously initiated loading for a different type with name "javax/servlet/jsp/tagext/TagInfo" defined by loader "org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader@5890589"
...
On the other hand, I have downloaded RTC 5.0.2 SDK and unzip it in my development environment.
A new target definition (Window>Preferenced>Plug-in Development>Target Platform) is added specifying the SDK folder.
I want to update the contents of the SDK 5.0.2 folder in order to be compliant with my RTC 5.0.2.005 client and have up-to-date libs (up to fix005 inclusive), sources files and documentation.
Can you please advise me what should I do?
Some additional information:
When I set the newly created SDK target as active, build a plug-in for RTC, and execute it using my RTC 5.0.2.005 client I receive a number of exceptions of the kind:
!MESSAGE One or more bundles are not resolved because the following root constraints are not resolved:
!SUBENTRY 1 org.eclipse.osgi 2 0 2016-06-07 12:46:53.945
!MESSAGE Bundle reference:file:/C:/RTC50205Dev/Installs/RTC_SDK_502/plugins/com.ibm.team.qp.uitests_1.0.0.v20141006_0109.jar was not resolved.
....
ERROR: Duplicate alias. Failed to register resource for [alias="/", contributor="org.eclipse.help.webapp[1214]"]
....
!ENTRY org.eclipse.core.jobs 4 2 2016-06-07 12:47:21.931
!MESSAGE An internal error occurred during: "JspScanner Scanner".
!STACK 0
java.lang.LinkageError: loading constraint violation: loader "org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader@7ed07ed0" previously initiated loading for a different type with name "javax/servlet/jsp/tagext/TagInfo" defined by loader "org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader@5890589"
...
Accepted answer
I believe the SDK is only available in the GA releases, not any of the iFixes.
I don't understand why you need "compliance" at all. The development environment (workbench, 5.0.2 iFix005 in this case) and the target environment (RTC 5.0.2 SDK) are separate. You can use an RTC 6.0.2 workbench to develop something targeted to RTC 5.0.2. If you want to test with the exact version (including iFix), you just have to deploy the plugin to a real patched environment.
I don't understand why you need "compliance" at all. The development environment (workbench, 5.0.2 iFix005 in this case) and the target environment (RTC 5.0.2 SDK) are separate. You can use an RTC 6.0.2 workbench to develop something targeted to RTC 5.0.2. If you want to test with the exact version (including iFix), you just have to deploy the plugin to a real patched environment.
Comments
Krasimir Malchev
Jun 08 '16, 1:29 a.m.