Google Spreadsheets api: Error o.s.b.w.servlet.support.ErrorPageFilter : Forwarding to error page from request due to exception Address already in us

Viewed 21

I have write the code get google could credential by below code for read google spreadsheet data: public static Credential getCredentials(final NetHttpTransport HTTP_TRANSPORT, String spreadsheetCredentialURL) throws IOException {

    // Load client secrets.
    InputStream in = new URL( awsBucketUrl+spreadsheetCredentialURL).openStream();
    if (in == null) {
        throw new FileNotFoundException("Resource not found: " + awsBucketUrl+spreadsheetCredentialURL);
    }
    GoogleClientSecrets clientSecrets =
        GoogleClientSecrets.load(JSON_FACTORY, new InputStreamReader(in));
    in.close();

    // Build flow and trigger user authorization request.
    GoogleAuthorizationCodeFlow flow = new GoogleAuthorizationCodeFlow.Builder(
        HTTP_TRANSPORT, JSON_FACTORY, clientSecrets, SCOPES)
        .setDataStoreFactory(new FileDataStoreFactory(new java.io.File(TOKENS_DIRECTORY_PATH)))
        .setAccessType("offline")
        .build();
    LocalServerReceiver receiver = new LocalServerReceiver.Builder().setPort(8099).build();
    return new AuthorizationCodeInstalledApp(flow, receiver).authorize("user");
}

Now, when i am deploying this code to my develop environment on docker serve it is givin me below error:

2022-09-07 12:52:40.461 ERROR 1 --- [nio-8080-exec-6] o.s.b.w.servlet.support.ErrorPageFilter : Forwarding to error page from request [/google/spreadsheets-tabs/1Klc6IICWEiq-Oi9YEEbRxbqtEylJ4Ti0UtKNkieYo8Q] due to exception [Address already in us]. The same code is working on my local laptop environment. anyone has any idea?

0 Answers
Related