Internal Server Error during Prod to Prod Server Rename
Environment:
CLM 4.0.1 (JTS,CCM, QM, DM) - not distributed, WAS 8.0.0.3, RHEL 5.4, MS SQL DB, LDAP authentication to MS Active Directory.
When attempting to Generate the Mapping File:
./repotools-jts.sh -generateURLMappings toFile=mappings.txt adminUserId=(admin) adminPassword=(password) additionalURLFile=additionalurl.txt
This error appears:
CRJAZ2233I The server at https:/{uri}.co.za:9443/jts/urlMappingInformation is being contacted to collect URL information.
CRJAZ1728E An unexpected error has been detected. See the log file "/opt/IBM/JazzTeamServer401/server/repotools-jts_generateURLMappings.log" for more details.
The log contains:
2013-02-01 13:40:16,269 Repo Tools
2013-02-01 13:40:16,270 java.version=1.6.0
2013-02-01 13:40:16,270 java.runtime.version=pxa6460sr11-20120806_01 (SR11)
2013-02-01 13:40:16,275 Provisioning using "./conf/jts/provision_profiles".
2013-02-01 13:40:16,294 repotools-jts -generateURLMappings additionalURLFile=additionalurl.txt adminPassword=************ adminUserId=*** repositoryURL=https://***.co.za:9443/jts toFile=mappings.txt
2013-02-01 13:40:16,299 Jazz Foundation - Core Libraries, Version 4.0.1 (RJF-I20121109-1457)
2013-02-01 13:40:18,512
2013-02-01 13:40:18,513 CRJAZ2233I The server at https://***.co.za:9443/jts/urlMappingInformation is being contacted to collect URL information.
2013-02-01 13:40:21,438 CRJAZ1247E The request to the server failed. The server returned the HTTP error 500 with this error text: Internal Server Error.
com.ibm.team.repository.common.transport.TeamServiceException: CRJAZ1247E The request to the server failed. The server returned the HTTP error 500 with this error text: Internal Server Error.
at com.ibm.team.repository.transport.client.ClientHttpUtil.throwHttpClientError(ClientHttpUtil.java:1334)
at com.ibm.team.repository.transport.client.ClientHttpUtil.executeHttpMethod(ClientHttpUtil.java:504)
at com.ibm.team.repository.transport.client.ClientHttpUtil.executeHttpMethod(ClientHttpUtil.java:315)
at com.ibm.team.repository.transport.client.ClientHttpUtil.executeHttpMethod(ClientHttpUtil.java:219)
at com.ibm.team.repository.transport.client.ClientHttpUtil.executeHttpMethod(ClientHttpUtil.java:227)
at com.ibm.team.repository.transport.client.RestClientConnectionBase.executeMethod(RestClientConnectionBase.java:315)
at com.ibm.team.repository.transport.client.RestClientConnectionBase.doMethod(RestClientConnectionBase.java:181)
at com.ibm.team.repository.transport.client.RestClientConnectionBase.doGet(RestClientConnectionBase.java:122)
at com.ibm.team.repository.transport.client.TeamRawRestServiceClient$RawRestClientConnection.doGet(TeamRawRestServiceClient.java:96)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:611)
at com.ibm.team.repository.client.internal.ServiceInterfaceProxy.invokeServiceCall(ServiceInterfaceProxy.java:164)
at com.ibm.team.repository.client.internal.ServiceInterfaceProxy.invoke(ServiceInterfaceProxy.java:88)
at com.ibm.team.repository.client.internal.RawRestServiceClientProxy$RestClientConnectionProxy.invoke(RawRestServiceClientProxy.java:121)
at $Proxy9.doGet(Unknown Source)
at com.ibm.team.repotools.commands.remote.AbstractRenameMappingsCommand.doGetOrepotools-jts_generateURLMappings.log
When accessing https://***co.za:9443/jts/urlMappingInformation, this error message appears:
Error 403: The user has the roles required to perform this operation, but the permission has been denied because this request might have been forged by a malicous website. To prove that this request is not part of a CSRF attack add a new HTTP header with the name 'X-Jazz-CSRF-Prevent' and use the current JSESSIONID value as the value.
Alternatively, when accessing https://***co.za:9443/jts/urlMappingInformation, this error message sometime appears:
500 Internal Server Error
Any suggestions, would be greatly appreciated..
Accepted answer
The bug is fixed in 4.0.3, and a hotfix will be created.
Comments
3 other answers
I sent some details to the IBM to post it ( with their corrections). If I recall it correctly....
this problem arises, if you have integrations with other tools like Buildforge. The Buildforge Engines URL is causing this Error.
The FIX IBM made is to define an Environment Variable to your App server
com.ibm.team.jfs.app.util.renameurlprovider.allowInvalidUrls = true
in your was you can set this under this menu
Application servers > CLM_JTS > Process definition > Java Virtual Machine > Custom propertiesThen restart the server and then the run the -generateURLMappings and that should work.
Here is an article similar to that
https://jazz.net/forum/questions/119109/server-rename-generate-mappings-fails-with-error-crjaz1247e-invalid-url-for-buildengine
HTH
I did steps that you suggested, now the reptools-jts_generateURLMappings.log shows a differente error
2014-02-27 10:19:50,052 Repo Tools
2014-02-27 10:19:50,053 java.version=1.6.0
2014-02-27 10:19:50,053 java.runtime.version=pxa6460sr13fp1-20130325_01 (SR13 FP1)
2014-02-27 10:19:50,057 Provisioning using "./conf/jts/provision_profiles".
2014-02-27 10:19:50,076 repotools-jts -generateURLMappings additionalURLFile=additionalurl.txt adminPassword=**
********************* adminUserId=jazzadmin repositoryURL=https://localhost:9443/jts toFile=mappings.txt
2014-02-27 10:19:50,081 Jazz Foundation - Core Libraries, Version 4.0.3 (RJF-I20130515-1759)
2014-02-27 10:19:51,988
2014-02-27 10:19:51,988 CRJAZ2233I The server at https://localhost:9443/jts/urlMappingInformation is being cont
acted to collect URL information.
2014-02-27 10:19:51,995 CRJAZ0097E The request for the following URL was denied: /jts/urlMappingInformation. Th
e status is "Forbidden".
com.ibm.team.repository.transport.client.AuthenticationException: CRJAZ0097E The request for the following URL
was denied: /jts/urlMappingInformation. The status is "Forbidden".
at com.ibm.team.repository.transport.client.ClientHttpUtil.executeHttpMethod(ClientHttpUtil.java:465)
at com.ibm.team.repository.transport.client.ClientHttpUtil.executeHttpMethod(ClientHttpUtil.java:321)
at com.ibm.team.repository.transport.client.ClientHttpUtil.executeHttpMethod(ClientHttpUtil.java:219)
at com.ibm.team.repository.transport.client.ClientHttpUtil.executeHttpMethod(ClientHttpUtil.java:228)
at com.ibm.team.repository.transport.client.RestClientConnectionBase.executeMethod(RestClientConnection
Base.java:315)
at com.ibm.team.repository.transport.client.RestClientConnectionBase.doMethod(RestClientConnectionBase.
java:181)
at com.ibm.team.repository.transport.client.RestClientConnectionBase.doGet(RestClientConnectionBase.jav
a:122)
at com.ibm.team.repository.transport.client.TeamRawRestServiceClient$RawRestClientConnection.doGet(Team
RawRestServiceClient.java:96)
[root@wasrtcbkp server]# https://localhost:9443/jts/urlMappingInformation
Comments
Ralph Schoon
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER Feb 08 '13, 4:47 a.m.Dustan Daniel
Feb 08 '13, 6:44 a.m.Ralph Schoon
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER Feb 08 '13, 7:00 a.m.