Repository: airavata Updated Branches: refs/heads/develop 0c9e4be02 -> 944ccc891
credential store client initialization retry attempts Project: http://git-wip-us.apache.org/repos/asf/airavata/repo Commit: http://git-wip-us.apache.org/repos/asf/airavata/commit/944ccc89 Tree: http://git-wip-us.apache.org/repos/asf/airavata/tree/944ccc89 Diff: http://git-wip-us.apache.org/repos/asf/airavata/diff/944ccc89 Branch: refs/heads/develop Commit: 944ccc891afdb8bda027e33eabf2cd535b134d47 Parents: 0c9e4be Author: scnakandala <[email protected]> Authored: Mon May 2 14:12:14 2016 -0400 Committer: scnakandala <[email protected]> Committed: Mon May 2 14:12:14 2016 -0400 ---------------------------------------------------------------------- .../security/DefaultAiravataSecurityManager.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/airavata/blob/944ccc89/airavata-api/airavata-api-server/src/main/java/org/apache/airavata/api/server/security/DefaultAiravataSecurityManager.java ---------------------------------------------------------------------- diff --git a/airavata-api/airavata-api-server/src/main/java/org/apache/airavata/api/server/security/DefaultAiravataSecurityManager.java b/airavata-api/airavata-api-server/src/main/java/org/apache/airavata/api/server/security/DefaultAiravataSecurityManager.java index 143e241..1b9fa23 100644 --- a/airavata-api/airavata-api-server/src/main/java/org/apache/airavata/api/server/security/DefaultAiravataSecurityManager.java +++ b/airavata-api/airavata-api-server/src/main/java/org/apache/airavata/api/server/security/DefaultAiravataSecurityManager.java @@ -70,6 +70,19 @@ public class DefaultAiravataSecurityManager implements AiravataSecurityManager { try { if (ServerSettings.isAPISecured()) { + //Waiting for the CS to start. + int retryAttempts = 4; + while(retryAttempts > 0){ + try { + csClient.getCSServiceVersion(); + }catch (TException ex){} + try{ + Thread.sleep(2500); + } catch (InterruptedException e) {} + retryAttempts--; + } + + ConfigurationContext configContext = ConfigurationContextFactory.createConfigurationContextFromFileSystem(null, null); //initialize SSL context with the trust store that contains the public cert of WSO2 Identity Server.
