Код: Выделить всё
Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NoClassDefFoundError: com/google/storage/v2/Bucket$HierarchicalNamespace [in thread "scheduling-1"]
at com.google.cloud.storage.GrpcConversions.(GrpcConversions.java:112)
Код: Выделить всё
com.google.cloud
google-cloud-storage
2.43.0
Вот метод, который выдает ошибку во время выполнения.
Код: Выделить всё
private void writeToGcpStorageBucket(final Locale locale, final InputStream inputStream) {
final String fileDestination = FOLDER_NAME + gcpProperties.getStageName() + "/" + FILENAME_PREFIX + locale + FILE_EXTENSION_CSV;
final String projectId = gcpProperties.getProjectId();
try (Storage storage = StorageOptions.newBuilder().setProjectId(projectId).build().getService()) {
final BlobId blobId = BlobId.of(projectId, fileDestination);
final BlobInfo blobInfo = BlobInfo.newBuilder(blobId).build();
storage.createFrom(blobInfo, inputStream);
} catch (NoClassDefFoundError e) {
log.error("NoClassDefFoundError occurred while initializing Storage client", e);
} catch (Exception ex) {
log.error("Exception occurred while writing data to GCP bucket", ex);
}
}
Подробнее здесь: https://stackoverflow.com/questions/790 ... thierarchi