RTC cleints - Cannot find package http://open-services.net/xmlns/cm/1.0/
We just upgraded to 602 moving from a single server to distributed env. In our new network topology our servers don't have internet connectivity.
Users using the RTC client or CLI for builds are getting an issue in their automated builds and clients querying for a work item "Cannot find package http://open-services.net/xmlns/cm/1.0/: How to resolve this, if per our security requirements , the servers and/or clients don't have internet access?
Accepted answer
The resolution was found for this issue. The main issue was caused by an invalid header detection on our nginx server. They modified their configuration to
pass the header onto the CCM server and it resolved the issue.
Comments
OMG @ctrobins I found this page after a lot of google searching. I'm having the same exact issue (just upgraded to 6.0.2). Can you please elaborate on the exact nginx changes. I've tried both
2 other answers
Many CLM servers are running in isolated environments, and internet access is not a requirement at all. Also, http://open-services.net/xmlns/cm/1.0/ is a namespace, not an actual web site, so it is a bit strange that it is being accessed. If I search the error message, a tool called "Go Build" shows up. Can you confirm it is being used? If so, you may need to look into that direction.
This may be related to the "accessExternalSchema" change that came in with Java.
<process-specification xmlns="http://com.ibm.team.process">
There is probably a similar line at the header of some xml loaded in the path discussed here.
The fix is to add the VM arg:
-Djavax.xml.accessExternalSchema=all
to the launcher.