Troubleshooting
Problem
Unable to restart Cloud Connector by running the command:
chsvc -s cloudconn -o restart -k <long key>
The command is hanging during execution.
diagcloudconn shows inactive
Symptom
Error observed in cloud connector logs:
2024-08-23_11:23:31.061 [main] ERROR app.Application -
status code: 403, reason phrase: Forbidden
org.apache.http.client.HttpResponseException: status code: 403, reason phrase: Forbidden
at org.apache.http.impl.client.AbstractResponseHandler.handleResponse(AbstractResponseHandler.java:70)
at org.apache.http.impl.client.BasicResponseHandler.handleResponse(BasicResponseHandler.java:66)
at app.Application.getXSRFToken(Application.java:489)
at app.Application.getXSRFToken(Application.java:524)
at app.Application.getXSRFToken(Application.java:524)
at app.Application.getXSRFToken(Application.java:524)
at app.Application.getXSRFToken(Application.java:524)
at app.Application.getXSRFToken(Application.java:524)
at app.Application.getCloudantCredentials(Application.java:469)
at app.Application.getCloudConnectorConfigurationFile(Application.java:410)
at app.Application.init(Application.java:300)
at app.Application$InitWithRetriesModel.execute(Application.java:631)
at app.Application$InitWithRetriesModel.execute(Application.java:614)
at util.RetryDecorator.executeWithRetries(RetryDecorator.java:31)
at app.Application.execute(Application.java:186)
at app.Application$MainWithRetriesModel.execute(Application.java:647)
at app.Application$MainWithRetriesModel.execute(Application.java:635)
at util.RetryDecorator.executeWithRetries(RetryDecorator.java:31)
at app.Application.main(Application.java:131)
2024-08-23_11:23:31.061 [main] ERROR util.RetryDecorator -
InitWithRetriesModel : Retry attempt failed : 5 with error Failed to retrieve XSRF token..
exceptions.NoCloudConnectorConfigurationFileException: Failed to retrieve XSRF token..
at app.Application.getXSRFToken(Application.java:534)
at app.Application.getXSRFToken(Application.java:524)
at app.Application.getXSRFToken(Application.java:524)
at app.Application.getXSRFToken(Application.java:524)
at app.Application.getXSRFToken(Application.java:524)
at app.Application.getXSRFToken(Application.java:524)
at app.Application.getCloudantCredentials(Application.java:469)
at app.Application.getCloudConnectorConfigurationFile(Application.java:410)
at app.Application.init(Application.java:300)
at app.Application$InitWithRetriesModel.execute(Application.java:631)
at app.Application$InitWithRetriesModel.execute(Application.java:614)
at util.RetryDecorator.executeWithRetries(RetryDecorator.java:31)
at app.Application.execute(Application.java:186)
at app.Application$MainWithRetriesModel.execute(Application.java:647)
at app.Application$MainWithRetriesModel.execute(Application.java:635)
at util.RetryDecorator.executeWithRetries(RetryDecorator.java:31)
at app.Application.main(Application.java:131)
Resolving The Problem
After analyzing the logs it is found that the connection is failing with 403 (forbidden) error. Restart cloud connector with the correct proxy details . Also make sure that below configurations present on firewall/proxy.
1. Allow https connection to <hostname>.com:443
2. Allow https connection to <hostname>.bluemix.cloudant.com:443
3. Allow connection to <IPaddress> over 5044 port (non-http connection). Also allow tunneling and disable SSL interception on this endpoint.
Document Location
Worldwide
Was this topic helpful?
Document Information
Modified date:
19 December 2024
UID
ibm17178520