2017-02-14 14 views
0

При работе над одним из моих проектов я загружаю документы с нашего сервера контента (как мы используем documentum) в облачное облако. Поскольку мы хотим сохранить некоторое пространство на нашем сервере контента. Я написал ниже код, чтобы загружать мои zip-файлы в облачное облако. I, он работает нормально, но в среде сцены он бросает ошибки таймаута, он показывает «Неизвестный сбой: время ожидания подключения: connect»Веб-приложение на этапе не может подключиться к облачному облаку, отлично работает в среде разработки

Также, когда я пытаюсь загрузить файл (он отлично работает в разработке окружение), но на этапе он показывает «Произошла ошибка при перечислении результата». Он не вызывает каких-либо исключений и ошибок.

Мой код:

if (Boolean.parseBoolean(azureCloudUseDefaultContainer)) { 
    container = client.getContainerReference(azureCloudDefaultContainer); 
    }else { 
     container = client.getContainerReference(DEFAULT_CONTAINER); 
    } 
      container.createIfNotExists(); 
      CloudBlockBlob blob = container.getBlockBlobReference(assetName); 

    BlobRequestOptions blobRequestOptions = new BlobRequestOptions(); 
    blobRequestOptions.setTimeoutIntervalInMs(10000); 
    blobRequestOptions.setRetryPolicyFactory(new RetryLinearRetry(3000,3)); 
    //blob.upload(new FileInputStream(file), file.length()); 
    // If blob already exist on cloud it means asset was uploaded in past, so no need to upload it again 
    // to avoid duplicate blobs on cloud 
     if(!blob.exists()){ 
       blob.upload(new FileInputStream(file), file.length(), null, blobRequestOptions, null); 
      } 

Является ли это какой-либо проблемы с конфигурацией или сетевой проблемой. Ваше мнение

ответ

0

Если вы используете SSL-сертификат (это четко не указано в вашем вопросе, так что это только мое предположение), вы также должны настроить его для промежуточного слота. Вы видели Azure documentation о настройке слотов развертывания? Некоторые настройки не заменяются при использовании службы приложений Slotsin.

Настройки, которые поменялись местами:

General settings - such as framework version, 32/64-bit, Web sockets 
App settings (can be configured to stick to a slot) 
Connection strings (can be configured to stick to a slot) 
Handler mappings 
Monitoring and diagnostic settings 
WebJobs content 

Настройки, которые не поменялись:

Publishing endpoints 
Custom Domain Names 
SSL certificates and bindings 
Scale settings 
WebJobs schedulers 
+0

спасибо за ответ .. Я обновил протокол от HTTP к HTTPS, теперь он работает нормально – Umesh

+0

Рад, что работает! Пожалуйста, отметьте мой ответ как приемлемое решение вашего вопроса –

 Смежные вопросы

  • Нет связанных вопросов^_^