Как подключить контейнер Blob с помощью GenExus 17JAVA

Программисты JAVA общаются здесь
Anonymous
Как подключить контейнер Blob с помощью GenExus 17

Сообщение Anonymous »

Я пытаюсь подключить контейнер Blob -Blob с помощью приложения на основе Genexus 17 (Java), которое действует как API между ERP и контейнером Blob. Соединение по коду: < /p>
&dadosConsumoAzureSDT = new()
&dadosConsumoAzureSDT = dadosConsumoAzureProver.Udp()

&Properties = new()
&Properties.Set("PUBLIC_CONTAINER_NAME", &dadosConsumoAzureSDT.container+"_public")
&Properties.Set("PRIVATE_CONTAINER_NAME", &dadosConsumoAzureSDT.container)
&Properties.Set("ACCOUNT_NAME", &dadosConsumoAzureSDT.StorageAccountName)
&Properties.Set("ACCOUNT_KEY", &dadosConsumoAzureSDT.StorageAccountKey)

if &ExternalStorage.Create(StorageProviderType.Microsoft_Azure, &Properties, &Storage, &Messages)

&StorageObjectFullName = "master/hotfolder/" + &filename

if (&Storage.UploadPrivate(&File.GetAbsoluteName(), &StorageObjectFullName, &UploadedFile, &Messages))
msg(format('URL of the uploaded file : %1', &UploadedFile.GetAbsoluteName()), status)
else
for &Message in &Messages
msg(&Message.Description,status)
endfor
endif

&ExpirationMinutes = 1
if (&Storage.GetPrivate(&StorageObjectFullName, &ExternalFile, &ExpirationMinutes, &Messages))
&URL = &ExternalFile.GetURI()
else
for &Message in &Messages
msg(&Message.Description,status)
endfor
endif

else
for &Message in &Messages
msg(&Message.Description,status)
endfor
endif
< /code>
Однако файл журнала возвращает следующую ошибку < /p>
class java.lang.NullPointerException Cannot invoke "com.microsoft.azure.storage.blob.CloudBlobContainer.getBlockBlobReference(String)" because "this.privateContainer" is null
< /code>
Итак, я сомневаюсь в синтаксисе свойств (public_container_name, private_container_name и т. Д.), но я не могу найти ничего на вики Genexus. Я попытался установить соединение данных контейнера в свойствах поставщика хранения через генератор KB, но возникает та же ошибка.

Подробнее здесь: https://stackoverflow.com/questions/736 ... genexus-17

Вернуться в «JAVA»