It's all about the answers!

Ask a question

Internal Server Error during Prod to Prod Server Rename


Dustan Daniel (2921423) | asked Feb 08 '13, 1:12 a.m.
retagged Sep 27 '13, 2:18 p.m. by Lisa Caten (342913)

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..



Comments
Ralph Schoon commented Feb 08 '13, 4:47 a.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER

Hi Dustan, since you were in contact with support to get the key, I would suggest to contact support about this issue too.


Dustan Daniel commented Feb 08 '13, 6:44 a.m.

Hi Ralph, have an open PMR already. Just hoping to find out anything that could help from anyone that may have experienced the same issue


Ralph Schoon commented Feb 08 '13, 7:00 a.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER

Hi Dustan, I haven't seen anything like that. From the error I see, I would suspect a product defect or an issue with the communication between the applications.

For the latter, I would check certificates, registrations and friends relationships. That the tool suspects a malicious web site could point to something like that. I am not a specialist for that kind of development.

Accepted answer


permanent link
James Bognar (14334) | answered Feb 11 '13, 9:42 a.m.
JAZZ DEVELOPER
There is indeed a bug that causes a 500 error when an invalid URL is encountered (in this case, CCM is providing "none" as a URL, and Jena doesn't like it very well).

The bug is fixed in 4.0.3, and a hotfix will be created. 
Dustan Daniel selected this answer as the correct answer

Comments
Prasad Tadi commented Sep 25 '13, 3:49 p.m. | edited Sep 25 '13, 3:52 p.m.

Hi
I am seeing the same issue even in 4.0.4.
How to find if the fix has gone into 4.0.4?

here is the error log..
2013-09-25 15:38:59,644 repotools-jts -generateURLMappings adminPassword=***** adminUserId=axxxxx repositoryURL=https://fitclm.xxx.
com/jts toFile=prodmappings.txt
2013-09-25 15:38:59,648   Jazz Foundation - Core Libraries, Version 4.0.4 (RJF-I20130802-1652)

2013-09-25 15:39:02,391
2013-09-25 15:39:02,391 CRJAZ2233I The server at https://fitclm.xxx.com/jts/urlMappingInformation is being contacted to collect URL inform
ation.
2013-09-25 15:39:02,660 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.
<<<SNIP>>>


James Bognar commented Sep 25 '13, 5:20 p.m.
JAZZ DEVELOPER

Unfortunately, an HTTP 500 error could mean anything.  Check the JTS and application log files to see if there are any error messages that could help diagnose the problem. 


Prasad Tadi commented Sep 30 '13, 10:56 a.m.

Can you be able to provide more details on the Patch # or Hotfix details. I am workign with IBM support to see if that is included/ resolved in 4.0.4 or not.

3 other answers



permanent link
marina delunas (711216) | answered Feb 26 '14, 8:17 a.m.
Hi,
I have the same problem have you solved it?

many thanks
marina

Comments
Dustan Daniel commented Feb 26 '14, 9:19 a.m.

Hi Marina, In my specific case, it turned out to be a bug in 4.0.1 version. I suggest logging a PMR and possibly contacting James. He assisted with my case.


marina delunas commented Feb 26 '14, 3:56 p.m.

thanks!


permanent link
Prasad Tadi (1525) | answered Feb 26 '14, 1:33 p.m.
Marina,

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 properties
Then 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



permanent link
marina delunas (711216) | answered Feb 27 '14, 4:40 a.m.
Hi,
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




Your answer


Register or to post your answer.