Azure / azure-sdk-for-java

This repository is for active development of the Azure SDK for Java. For consumers of the SDK we recommend visiting our public developer docs at https://docs.microsoft.com/java/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-java.
MIT License
2.35k stars 1.99k forks source link

issue while upgrading spring boot from 3.1.1 to 3.2.10 java.lang.IllegalArgumentException: Illegal base64 character 2d while getting resources from Azure Blob storage #42849

Open rahul-mb opened 17 hours ago

rahul-mb commented 17 hours ago

Dear Team,

I am getting an issue while upgrading spring boot from 3.1.1 to 3.3.4. Used all the dependencies according to the mapping mentioned in link https://github.com/Azure/azure-sdk-for-java/wiki/Spring-Versions-Mapping#spring-cloud-azure-support-status.

I am getting error 'Illegal base64 character 2d' while getting the resources from the blob container.

Code work perfectly fine with version 3.1.1. Can somebody help to fix this issue ?

please find logs given below.

Error 2024-11-06T11:26:54.9748934 Caused by: java.lang.IllegalArgumentException: Illegal base64 character 2d Ok 2024-11-06T11:26:54.9748975 at java.util.Base64$Decoder.decode0(Base64.java:848) ~[?:?] Ok 2024-11-06T11:26:54.9749031 at java.util.Base64$Decoder.decode(Base64.java:566) ~[?:?] Ok 2024-11-06T11:26:54.9749075 at java.util.Base64$Decoder.decode(Base64.java:589) ~[?:?] Ok 2024-11-06T11:26:54.974912 at com.azure.storage.common.implementation.StorageImplUtils.computeHMac256(StorageImplUtils.java:213) ~[azure-storage-common-12.25.0.jar!/:12.25.0] Ok 2024-11-06T11:26:54.9749167 at com.azure.storage.common.StorageSharedKeyCredential.generateAuthorizationHeader(StorageSharedKeyCredential.java:161) ~[azure-storage-common-12.25.0.jar!/:12.25.0] Ok 2024-11-06T11:26:54.9749238 at com.azure.storage.common.policy.StorageSharedKeyCredentialPolicy.setAuthorizationHeader(StorageSharedKeyCredentialPolicy.java:52) ~[azure-storage-common-12.25.0.jar!/:12.25.0] Ok 2024-11-06T11:26:54.9749283 at com.azure.storage.common.policy.StorageSharedKeyCredentialPolicy.process(StorageSharedKeyCredentialPolicy.java:47) ~[azure-storage-common-12.25.0.jar!/:12.25.0] Ok 2024-11-06T11:26:54.9749328 at com.azure.core.http.HttpPipelineNextPolicy.process(HttpPipelineNextPolicy.java:81) ~[azure-core-1.49.0.jar!/:1.49.0] Ok 2024-11-06T11:26:54.9749377 at com.azure.storage.common.policy.MetadataValidationPolicy.process(MetadataValidationPolicy.java:53) ~[azure-storage-common-12.25.0.jar!/:12.25.0] Ok 2024-11-06T11:26:54.9749462 at com.azure.core.http.HttpPipelineNextPolicy.process(HttpPipelineNextPolicy.java:81) ~[azure-core-1.49.0.jar!/:1.49.0] Ok 2024-11-06T11:26:54.9749507 at com.azure.core.http.policy.AddHeadersFromContextPolicy.process(AddHeadersFromContextPolicy.java:60) ~[azure-core-1.49.0.jar!/:1.49.0] Ok 2024-11-06T11:26:54.9749555 at com.azure.core.http.HttpPipelineNextPolicy.process(HttpPipelineNextPolicy.java:81) ~[azure-core-1.49.0.jar!/:1.49.0] Ok 2024-11-06T11:26:54.97496 at com.azure.core.http.policy.AddDatePolicy.lambda$process$0(AddDatePolicy.java:43) ~[azure-core-1.49.0.jar!/:1.49.0] Ok 2024-11-06T11:26:54.9749642 at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:45) ~[reactor-core-3.6.10.jar!/:3.6.10] Ok 2024-11-06T11:26:54.9749685 at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.6.10.jar!/:3.6.10] Ok 2024-11-06T11:26:54.9749729 at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:205) ~[reactor-core-3.6.10.jar!/:3.6.10] Ok 2024-11-06T11:26:54.9749773 at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.6.10.jar!/:3.6.10] Ok 2024-11-06T11:26:54.9855145 at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:63) ~[reactor-core-3.6.10.jar!/:3.6.10] Ok 2024-11-06T11:26:54.9855341 at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.6.10.jar!/:3.6.10] Ok 2024-11-06T11:26:54.9855398 at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.6.10.jar!/:3.6.10] Ok 2024-11-06T11:26:54.9855446 at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:205) ~[reactor-core-3.6.10.jar!/:3.6.10] Ok 2024-11-06T11:26:54.9855494 at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.6.10.jar!/:3.6.10] Ok 2024-11-06T11:26:54.9855603 at reactor.core.publisher.Flux.subscribe(Flux.java:8833) ~[reactor-core-3.6.10.jar!/:3.6.10] Ok 2024-11-06T11:26:54.9855652 at reactor.core.publisher.Flux.blockLast(Flux.java:2816) ~[reactor-core-3.6.10.jar!/:3.6.10] Ok 2024-11-06T11:26:54.9855695 at com.azure.core.util.paging.ContinuablePagedByIteratorBase.requestPage(ContinuablePagedByIteratorBase.java:102) ~[azure-core-1.49.0.jar!/:1.49.0] Ok 2024-11-06T11:26:54.9855741 at com.azure.core.util.paging.ContinuablePagedByItemIterable$ContinuablePagedByItemIterator.(ContinuablePagedByItemIterable.java:75) ~[azure-core-1.49.0.jar!/:1.49.0] Ok 2024-11-06T11:26:54.9855789 at com.azure.core.util.paging.ContinuablePagedByItemIterable.iterator(ContinuablePagedByItemIterable.java:55) ~[azure-core-1.49.0.jar!/:1.49.0] Ok 2024-11-06T11:26:54.9855838 at com.azure.core.util.paging.ContinuablePagedIterable.iterator(ContinuablePagedIterable.java:141) ~[azure-core-1.49.0.jar!/:1.49.0] Ok 2024-11-06T11:26:54.9855884 at com.microsoft.azure.spring.cloud.storage.AzureStorageResourcePatternResolver.lambda$getBlobResources$0(AzureStorageResourcePatternResolver.java:131) ~[spring-cloud-azure-storage-1.2.8.jar!/:?] Ok 2024-11-06T11:26:54.9855932 at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] Ok 2024-11-06T11:26:54.9856058 at com.microsoft.azure.spring.cloud.storage.AzureStorageResourcePatternResolver.getBlobResources(AzureStorageResourcePatternResolver.java:129) ~[spring-cloud-azure-storage-1.2.8.jar!/:?] Ok 2024-11-06T11:26:54.9856107 at com.microsoft.azure.spring.cloud.storage.AzureStorageResourcePatternResolver.getResources(AzureStorageResourcePatternResolver.java:85) ~[spring-cloud-azure-storage-1.2.8.jar!/:?] Ok 2024-11-06T11:26:54.9856152

github-actions[bot] commented 17 hours ago

@ibrahimrabab @ibrandes @kyleknap @seanmcc-msft

github-actions[bot] commented 17 hours ago

Thank you for your feedback. Tagging and routing to the team member best able to assist.

ravening commented 7 hours ago

what version of azure-identity, azure-core and azure-storage you are using?

rahul-mb commented 6 hours ago

hi @ravening ,

Please find the below given versions of the respective dependencies. azure-identity - 1.13.1 azure-core - 1.50.0 azure-storage-blob - 12.27.0 spring-boot - 3.3.4

To give more background, I am trying to upgrade spring boot in my application from 3.1.1 to 3.3.4 in order to fix the nexus issue related to spring-webmvc.

In app, Dependecy com.microsoft.azure: spring-starter-azure-storage was used to retrieve the file from blob by matching pattern. Its working perfectly fine in old setup. I used same after upgrading to 3.3.4 but it started giving me same error given in logs provided below.

Later the implementation was changed andspring-starter-azure-storage was replaced by dependencies azure-storage-blob and spring-cloud-azure-starter-storage-blob. I also changed the implementation to retrieve the file by matching pattern using article given at link (https://learn.microsoft.com/en-us/azure/developer/java/spring-framework/resource-handling#dependency-setup).

But still I am getting same error.

Could you please help to fix this issue or guide me to right set of dependencies ?

Please let me know if you need more information.

Please find below given recent logs.

Caused by: java.lang.RuntimeException: 'base64Key' was not a valid Base64 scheme. Ensure the Storage account key or SAS key is properly formatted. Ok 2024-11-08T11:22:33.8348399 at com.azure.storage.common.implementation.StorageImplUtils.computeHMac256(StorageImplUtils.java:210) ~[azure-storage-common-12.26.0.jar!/:12.26.0] Ok 2024-11-08T11:22:33.8348445 at com.azure.storage.common.StorageSharedKeyCredential.generateAuthorizationHeader(StorageSharedKeyCredential.java:161) ~[azure-storage-common-12.26.0.jar!/:12.26.0] Ok 2024-11-08T11:22:33.8348492 at com.azure.storage.common.policy.StorageSharedKeyCredentialPolicy.setAuthorizationHeader(StorageSharedKeyCredentialPolicy.java:52) ~[azure-storage-common-12.26.0.jar!/:12.26.0] Ok 2024-11-08T11:22:33.8348704 at com.azure.storage.common.policy.StorageSharedKeyCredentialPolicy.process(StorageSharedKeyCredentialPolicy.java:47) ~[azure-storage-common-12.26.0.jar!/:12.26.0] Ok 2024-11-08T11:22:33.8348755 at com.azure.core.http.HttpPipelineNextPolicy.process(HttpPipelineNextPolicy.java:81) ~[azure-core-1.50.0.jar!/:1.50.0] Ok 2024-11-08T11:22:33.8348804 at com.azure.storage.common.policy.MetadataValidationPolicy.process(MetadataValidationPolicy.java:53) ~[azure-storage-common-12.26.0.jar!/:12.26.0] Ok 2024-11-08T11:22:33.8348859 at com.azure.core.http.HttpPipelineNextPolicy.process(HttpPipelineNextPolicy.java:81) ~[azure-core-1.50.0.jar!/:1.50.0] Ok 2024-11-08T11:22:33.8348911 at com.azure.core.http.policy.AddHeadersFromContextPolicy.process(AddHeadersFromContextPolicy.java:60) ~[azure-core-1.50.0.jar!/:1.50.0] Ok 2024-11-08T11:22:33.8348961 at com.azure.core.http.HttpPipelineNextPolicy.process(HttpPipelineNextPolicy.java:81) ~[azure-core-1.50.0.jar!/:1.50.0] Ok 2024-11-08T11:22:33.8349012 at com.azure.core.http.policy.AddDatePolicy.lambda$process$0(AddDatePolicy.java:43) ~[azure-core-1.50.0.jar!/:1.50.0] Ok 2024-11-08T11:22:33.8349063 at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:45) ~[reactor-core-3.6.10.jar!/:3.6.10] Ok 2024-11-08T11:22:33.8349114 at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.6.10.jar!/:3.6.10] Ok 2024-11-08T11:22:33.8349163 at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:205) ~[reactor-core-3.6.10.jar!/:3.6.10] Ok 2024-11-08T11:22:33.8349215 at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.6.10.jar!/:3.6.10] Ok 2024-11-08T11:22:33.8349271 at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:63) ~[reactor-core-3.6.10.jar!/:3.6.10] Ok 2024-11-08T11:22:33.8349358 at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.6.10.jar!/:3.6.10] Ok 2024-11-08T11:22:33.8349405 at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.6.10.jar!/:3.6.10] Ok 2024-11-08T11:22:33.8349497 at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:205) ~[reactor-core-3.6.10.jar!/:3.6.10] Ok 2024-11-08T11:22:33.8349549 at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.6.10.jar!/:3.6.10] Ok 2024-11-08T11:22:33.8349601 at reactor.core.publisher.Mono.subscribe(Mono.java:4560) ~[reactor-core-3.6.10.jar!/:3.6.10] Ok 2024-11-08T11:22:33.8349649 at reactor.core.publisher.Mono.block(Mono.java:1778) ~[reactor-core-3.6.10.jar!/:3.6.10] Warning 2024-11-08T11:22:33.8349709 at com.azure.storage.common.implementation.StorageImplUtils.blockWithOptionalTimeout(StorageImplUtils.java:146) ~[azure-storage-common-12.26.0.jar!/:12.26.0] Ok 2024-11-08T11:22:33.8349766 at com.azure.storage.blob.BlobContainerClient.existsWithResponse(BlobContainerClient.java:263) ~[azure-storage-blob-12.27.0.jar!/:12.27.0] Ok 2024-11-08T11:22:33.8349819 at com.azure.storage.blob.BlobContainerClient.exists(BlobContainerClient.java:241) ~[azure-storage-blob-12.27.0.jar!/:12.27.0] Ok 2024-11-08T11:22:33.8349872 at com.azure.spring.cloud.core.resource.AzureStorageBlobProtocolResolver$StorageBlobContainerClient.listItems(AzureStorageBlobProtocolResolver.java:94) ~[spring-cloud-azure-core-5.15.0.jar!/:5.15.0] Ok 2024-11-08T11:22:33.8349926 at com.azure.spring.cloud.core.resource.AbstractAzureStorageProtocolResolver.getMatchedItems(AbstractAzureStorageProtocolResolver.java:309) ~[spring-cloud-azure-core-5.15.0.jar!/:5.15.0] Ok 2024-11-08T11:22:33.8349978 at com.azure.spring.cloud.core.resource.AbstractAzureStorageProtocolResolver.lambda$resolveResources$0(AbstractAzureStorageProtocolResolver.java:275) ~[spring-cloud-azure-core-5.15.0.jar!/:5.15.0] Ok 2024-11-08T11:22:33.8350029 at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:273) ~[?:?] Ok 2024-11-08T11:22:33.8350074 at java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?] Ok 2024-11-08T11:22:33.8350124 at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?] Ok 2024-11-08T11:22:33.8350181 at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?] Ok 2024-11-08T11:22:33.8350231 at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:575) ~[?:?] Ok 2024-11-08T11:22:33.8350281 at java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260) ~[?:?] Ok 2024-11-08T11:22:33.8350327 at java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:616) ~[?:?] Ok 2024-11-08T11:22:33.8350377 at com.azure.spring.cloud.core.resource.AbstractAzureStorageProtocolResolver.resolveResources(AbstractAzureStorageProtocolResolver.java:277) ~[spring-cloud-azure-core-5.15.0.jar!/:5.15.0] Ok 2024-11-08T11:22:33.835043 at com.azure.spring.cloud.core.resource.AbstractAzureStorageProtocolResolver.getResources(AbstractAzureStorageProtocolResolver.java:122) ~[spring-cloud-azure-core-5.15.0.jar!/:5.15.0] Ok 2024-11-08T11:22:33.8350489 at com.org.team.batch.so.reader.SOBlobResourceResolverImpl.getResources(SOBlobResourceResolverImpl.java:51) ~[InternalComponent-2.2.0-SNAPSHOT.jar!/:?] Ok 2024-11-08T11:22:33.835054 at com.org.team.batch.config.SOQuartzConfig.multiResourceSOBatchReader(SOQuartzConfig.java:67) ~[InternalComponent-2.2.0-SNAPSHOT.jar!/:?] Ok 2024-11-08T11:22:33.8350713 at com.org.team.batch.config.SOQuartzConfig$$SpringCGLIB$$0.CGLIB$multiResourceSOBatchReader$0() ~[InternalComponent-2.2.0-SNAPSHOT.jar!/:?] Ok 2024-11-08T11:22:33.8350768 at com.org.team.batch.config.SOQuartzConfig$$SpringCGLIB$$FastClass$$1.invoke() ~[InternalComponent-2.2.0-SNAPSHOT.jar!/:?] Ok 2024-11-08T11:22:33.8350823 at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) ~[spring-core-6.1.13.jar!/:6.1.13] Ok 2024-11-08T11:22:33.8350875 at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) ~[spring-context-6.1.13.jar!/:6.1.13] Ok 2024-11-08T11:22:33.835102 at com.org.team.batch.config.SOQuartzConfig$$SpringCGLIB$$0.multiResourceSOBatchReader() ~[InternalComponent-2.2.0-SNAPSHOT.jar!/:?] Ok 2024-11-08T11:22:33.8351066 at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] Ok 2024-11-08T11:22:33.835111 at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] Ok 2024-11-08T11:22:33.8351154 at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] Ok 2024-11-08T11:22:33.83512 at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] Ok 2024-11-08T11:22:33.8351242 at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:146) ~[spring-beans-6.1.13.jar!/:6.1.13] Ok 2024-11-08T11:22:33.8351289 at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:644) ~[spring-beans-6.1.13.jar!/:6.1.13] Ok 2024-11-08T11:22:33.8351335 ... 77 more Error 2024-11-08T11:22:33.8351376 Suppressed: java.lang.Exception: #block terminated with an error Ok 2024-11-08T11:22:33.8351424 at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:104) ~[reactor-core-3.6.10.jar!/:3.6.10] Ok 2024-11-08T11:22:33.8351469 at reactor.core.publisher.Mono.block(Mono.java:1779) ~[reactor-core-3.6.10.jar!/:3.6.10] Warning 2024-11-08T11:22:33.8351513 at com.azure.storage.common.implementation.StorageImplUtils.blockWithOptionalTimeout(StorageImplUtils.java:146) ~[azure-storage-common-12.26.0.jar!/:12.26.0] Ok 2024-11-08T11:22:33.8351565 at com.azure.storage.blob.BlobContainerClient.existsWithResponse(BlobContainerClient.java:263) ~[azure-storage-blob-12.27.0.jar!/:12.27.0] Ok 2024-11-08T11:22:33.8351611 at com.azure.storage.blob.BlobContainerClient.exists(BlobContainerClient.java:241) ~[azure-storage-blob-12.27.0.jar!/:12.27.0] Ok 2024-11-08T11:22:33.8351659 at com.azure.spring.cloud.core.resource.AzureStorageBlobProtocolResolver$StorageBlobContainerClient.listItems(AzureStorageBlobProtocolResolver.java:94) ~[spring-cloud-azure-core-5.15.0.jar!/:5.15.0] Ok 2024-11-08T11:22:33.8351708 at com.azure.spring.cloud.core.resource.AbstractAzureStorageProtocolResolver.getMatchedItems(AbstractAzureStorageProtocolResolver.java:309) ~[spring-cloud-azure-core-5.15.0.jar!/:5.15.0] Ok 2024-11-08T11:22:33.8351805 at com.azure.spring.cloud.core.resource.AbstractAzureStorageProtocolResolver.lambda$resolveResources$0(AbstractAzureStorageProtocolResolver.java:275) ~[spring-cloud-azure-core-5.15.0.jar!/:5.15.0] Ok 2024-11-08T11:22:33.8351854 at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:273) ~[?:?] Ok 2024-11-08T11:22:33.8351897 at java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?] Ok 2024-11-08T11:22:33.835194 at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?] Ok 2024-11-08T11:22:33.8351986 at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?] Ok 2024-11-08T11:22:33.835203 at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:575) ~[?:?] Ok 2024-11-08T11:22:33.8352076 at java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260) ~[?:?] Ok 2024-11-08T11:22:33.8352126 at java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:616) ~[?:?] Ok 2024-11-08T11:22:33.8352168 at com.azure.spring.cloud.core.resource.AbstractAzureStorageProtocolResolver.resolveResources(AbstractAzureStorageProtocolResolver.java:277) ~[spring-cloud-azure-core-5.15.0.jar!/:5.15.0] Ok 2024-11-08T11:22:33.8352215 at com.azure.spring.cloud.core.resource.AbstractAzureStorageProtocolResolver.getResources(AbstractAzureStorageProtocolResolver.java:122) ~[spring-cloud-azure-core-5.15.0.jar!/:5.15.0] Ok 2024-11-08T11:22:33.8352265 at com.org.team.batch.so.reader.SOBlobResourceResolverImpl.getResources(SOBlobResourceResolverImpl.java:51) ~[InternalComponent-2.2.0-SNAPSHOT.jar!/:?] Ok 2024-11-08T11:22:33.835232 at com.org.team.batch.config.SOQuartzConfig.multiResourceSOBatchReader(SOQuartzConfig.java:67) ~[InternalComponent-2.2.0-SNAPSHOT.jar!/:?] Ok 2024-11-08T11:22:33.8352366 at com.org.team.batch.config.SOQuartzConfig$$SpringCGLIB$$0.CGLIB$multiResourceSOBatchReader$0() ~[InternalComponent-2.2.0-SNAPSHOT.jar!/:?] Ok 2024-11-08T11:22:33.835241 at com.org.team.batch.config.SOQuartzConfig$$SpringCGLIB$$FastClass$$1.invoke() ~[InternalComponent-2.2.0-SNAPSHOT.jar!/:?] Ok 2024-11-08T11:22:33.835246 at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) ~[spring-core-6.1.13.jar!/:6.1.13] Ok 2024-11-08T11:22:33.8352506 at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) ~[spring-context-6.1.13.jar!/:6.1.13] Ok 2024-11-08T11:22:33.8352554 at com.org.team.batch.config.SOQuartzConfig$$SpringCGLIB$$0.multiResourceSOBatchReader() ~[InternalComponent-2.2.0-SNAPSHOT.jar!/:?] Ok 2024-11-08T11:22:33.8352599 at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] Ok 2024-11-08T11:22:33.8352643 at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] Ok 2024-11-08T11:22:33.8352735 at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] Ok 2024-11-08T11:22:33.8352782 at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] Ok 2024-11-08T11:22:33.8352827 at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:146) ~[spring-beans-6.1.13.jar!/:6.1.13] Ok 2024-11-08T11:22:33.8352875 at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:644) ~[spring-beans-6.1.13.jar!/:6.1.13] Ok 2024-11-08T11:22:33.8352921 at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:636) ~[spring-beans-6.1.13.jar!/:6.1.13] Ok 2024-11-08T11:22:33.8352966 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1355) ~[spring-beans-6.1.13.jar!/:6.1.13] Ok 2024-11-08T11:22:33.8353014 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1185) ~[spring-beans-6.1.13.jar!/:6.1.13] Ok 2024-11-08T11:22:33.8353067 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562) ~[spring-beans-6.1.13.jar!/:6.1.13] Ok 2024-11-08T11:22:33.8353113 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) ~[spring-beans-6.1.13.jar!/:6.1.13] Ok 2024-11-08T11:22:33.8353165 at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$1(AbstractBeanFactory.java:376) ~[spring-beans-6.1.13.jar!/:6.1.13] Ok 2024-11-08T11:22:33.8353214 at org.springframework.batch.core.scope.StepScope.get(StepScope.java:112) ~[spring-batch-core-5.1.2.jar!/:5.1.2] Ok 2024-11-08T11:22:33.8353259 at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:373) ~[spring-beans-6.1.13.jar!/:6.1.13] Ok 2024-11-08T11:22:33.8353302 at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) ~[spring-beans-6.1.13.jar!/:6.1.13] Ok 2024-11-08T11:22:33.8353347 at org.springframework.aop.target.SimpleBeanTargetSource.getTarget(SimpleBeanTargetSource.java:35) ~[spring-aop-6.1.13.jar!/:6.1.13] Ok 2024-11-08T11:22:33.8353392 at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704) ~[spring-aop-6.1.13.jar!/:6.1.13] Ok 2024-11-08T11:22:33.8353438 at org.springframework.batch.item.file.MultiResourceItemReader$$SpringCGLIB$$0.close() ~[spring-batch-infrastructure-5.1.2.jar!/:5.1.2] Ok 2024-11-08T11:22:33.8353484 at org.springframework.batch.item.support.CompositeItemStream.close(CompositeItemStream.java:111) ~[spring-batch-infrastructure-5.1.2.jar!/:5.1.2] Ok 2024-11-08T11:22:33.8353532 at org.springframework.batch.core.step.tasklet.TaskletStep.close(TaskletStep.java:287) ~[spring-batch-core-5.1.2.jar!/:5.1.2] Ok 2024-11-08T11:22:33.8353621 at org.springframework.batch.core.step.AbstractStep.execute(AbstractStep.java:312) [spring-batch-core-5.1.2.jar!/:5.1.2] Ok 2024-11-08T11:22:33.8353669 at org.springframework.batch.core.job.SimpleStepHandler.handleStep(SimpleStepHandler.java:153) [spring-batch-core-5.1.2.jar!/:5.1.2] Ok 2024-11-08T11:22:33.8353714 at org.springframework.batch.core.job.flow.JobFlowExecutor.executeStep(JobFlowExecutor.java:68) [spring-batch-core-5.1.2.jar!/:5.1.2] Ok 2024-11-08T11:22:33.8354005 at org.springframework.batch.core.job.flow.support.state.StepState.handle(StepState.java:68) [spring-batch-core-5.1.2.jar!/:5.1.2] Ok 2024-11-08T11:22:33.8354058 at org.springframework.batch.core.job.flow.support.SimpleFlow.resume(SimpleFlow.java:165) [spring-batch-core-5.1.2.jar!/:5.1.2] Ok 2024-11-08T11:22:33.8354108 at org.springframework.batch.core.job.flow.support.SimpleFlow.start(SimpleFlow.java:140) [spring-batch-core-5.1.2.jar!/:5.1.2] Ok 2024-11-08T11:22:33.8354153 at org.springframework.batch.core.job.flow.FlowJob.doExecute(FlowJob.java:132) [spring-batch-core-5.1.2.jar!/:5.1.2] Ok 2024-11-08T11:22:33.8354198 at org.springframework.batch.core.job.AbstractJob.execute(AbstractJob.java:317) [spring-batch-core-5.1.2.jar!/:5.1.2] Ok 2024-11-08T11:22:33.8354244 at org.springframework.batch.core.launch.support.SimpleJobLauncher$1.run(SimpleJobLauncher.java:157) [spring-batch-core-5.1.2.jar!/:5.1.2] Ok 2024-11-08T11:22:33.8354292 at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:50) [spring-core-6.1.13.jar!/:6.1.13] Ok 2024-11-08T11:22:33.8354338 at org.springframework.batch.core.launch.support.SimpleJobLauncher.run(SimpleJobLauncher.java:148) [spring-batch-core-5.1.2.jar!/:5.1.2] Ok 2024-11-08T11:22:33.8354383 at com.org.team.controller.InternalBatchLauncher.launchSOJob(InternalBatchLauncher.java:104) [!/:?] Ok 2024-11-08T11:22:33.8354429 at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] Ok 2024-11-08T11:22:33.8354472 at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] Ok 2024-11-08T11:22:33.8354515 at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] Ok 2024-11-08T11:22:33.8354559 at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] Ok 2024-11-08T11:22:33.8354601 at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) [spring-web-6.1.13.jar!/:6.1.13] Ok 2024-11-08T11:22:33.8354648 at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) [spring-web-6.1.13.jar!/:6.1.13] Ok 2024-11-08T11:22:33.8354694 at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) [spring-webmvc-6.1.14.jar!/:6.1.14] Ok 2024-11-08T11:22:33.8354744 at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) [spring-webmvc-6.1.14.jar!/:6.1.14] Ok 2024-11-08T11:22:33.8354838 at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) [spring-webmvc-6.1.14.jar!/:6.1.14] Ok 2024-11-08T11:22:33.8354887 at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) [spring-webmvc-6.1.14.jar!/:6.1.14] Ok 2024-11-08T11:22:33.8354932 at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) [spring-webmvc-6.1.14.jar!/:6.1.14] Ok 2024-11-08T11:22:33.8354983 at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) [spring-webmvc-6.1.14.jar!/:6.1.14] Ok 2024-11-08T11:22:33.835503 at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) [spring-webmvc-6.1.14.jar!/:6.1.14] Ok 2024-11-08T11:22:33.8355076 at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) [spring-webmvc-6.1.14.jar!/:6.1.14] Ok 2024-11-08T11:22:33.835512 at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) [tomcat-embed-core-10.1.25.jar!/:6.0.0] Ok 2024-11-08T11:22:33.8355164 at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) [spring-webmvc-6.1.14.jar!/:6.1.14] Ok 2024-11-08T11:22:33.835521 at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) [tomcat-embed-core-10.1.25.jar!/:6.0.0] Ok 2024-11-08T11:22:33.8355256 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) [tomcat-embed-core-10.1.25.jar!/:?] Ok 2024-11-08T11:22:33.8355302 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) [tomcat-embed-core-10.1.25.jar!/:?] Ok 2024-11-08T11:22:33.8355347 at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) [tomcat-embed-websocket-10.1.30.jar!/:?] Ok 2024-11-08T11:22:33.8355392 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) [tomcat-embed-core-10.1.25.jar!/:?] Ok 2024-11-08T11:22:33.835544 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) [tomcat-embed-core-10.1.25.jar!/:?] Ok 2024-11-08T11:22:33.8355485 at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) [spring-web-6.1.13.jar!/:6.1.13] Ok 2024-11-08T11:22:33.8355533 at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) [spring-web-6.1.13.jar!/:6.1.13] Ok 2024-11-08T11:22:33.8355579 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) [tomcat-embed-core-10.1.25.jar!/:?] Ok 2024-11-08T11:22:33.8355625 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) [tomcat-embed-core-10.1.25.jar!/:?] Ok 2024-11-08T11:22:33.8355669 at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) [spring-web-6.1.13.jar!/:6.1.13] Ok 2024-11-08T11:22:33.8355714 at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) [spring-web-6.1.13.jar!/:6.1.13] Ok 2024-11-08T11:22:33.8355806 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) [tomcat-embed-core-10.1.25.jar!/:?] Ok 2024-11-08T11:22:33.8355854 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) [tomcat-embed-core-10.1.25.jar!/:?] Ok 2024-11-08T11:22:33.8355899 at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) [spring-web-6.1.13.jar!/:6.1.13] Ok 2024-11-08T11:22:33.8355945 at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) [spring-web-6.1.13.jar!/:6.1.13] Ok 2024-11-08T11:22:33.8355994 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) [tomcat-embed-core-10.1.25.jar!/:?] Ok 2024-11-08T11:22:33.8356042 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) [tomcat-embed-core-10.1.25.jar!/:?] Ok 2024-11-08T11:22:33.8356091 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) [tomcat-embed-core-10.1.25.jar!/:?] Ok 2024-11-08T11:22:33.8356138 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) [tomcat-embed-core-10.1.25.jar!/:?] Ok 2024-11-08T11:22:33.8356184 at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) [tomcat-embed-core-10.1.25.jar!/:?] Ok 2024-11-08T11:22:33.8356229 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) [tomcat-embed-core-10.1.25.jar!/:?] Ok 2024-11-08T11:22:33.8356274 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) [tomcat-embed-core-10.1.25.jar!/:?] Ok 2024-11-08T11:22:33.8356322 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) [tomcat-embed-core-10.1.25.jar!/:?] Ok 2024-11-08T11:22:33.8356369 at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:731) [tomcat-embed-core-10.1.25.jar!/:?] Ok 2024-11-08T11:22:33.8356417 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) [tomcat-embed-core-10.1.25.jar!/:?] Ok 2024-11-08T11:22:33.8356462 at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389) [tomcat-embed-core-10.1.25.jar!/:?] Ok 2024-11-08T11:22:33.8356505 at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) [tomcat-embed-core-10.1.25.jar!/:?] Ok 2024-11-08T11:22:33.8356548 at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:904) [tomcat-embed-core-10.1.25.jar!/:?] Ok 2024-11-08T11:22:33.8356589 at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) [tomcat-embed-core-10.1.25.jar!/:?] Ok 2024-11-08T11:22:33.8356631 at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) [tomcat-embed-core-10.1.25.jar!/:?] Ok 2024-11-08T11:22:33.8356721 at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) [tomcat-embed-core-10.1.25.jar!/:?] Ok 2024-11-08T11:22:33.8356767 at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) [tomcat-embed-core-10.1.25.jar!/:?] Ok 2024-11-08T11:22:33.8356808 at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) [tomcat-embed-core-10.1.25.jar!/:?] Ok 2024-11-08T11:22:33.8356852 at java.lang.Thread.run(Thread.java:840) [?:?] Error 2024-11-08T11:22:33.835689 Caused by: java.lang.IllegalArgumentException: Illegal base64 character 2d Ok 2024-11-08T11:22:33.8356927 at java.util.Base64$Decoder.decode0(Base64.java:848) ~[?:?] Ok 2024-11-08T11:22:33.8356967 at java.util.Base64$Decoder.decode(Base64.java:566) ~[?:?] Ok 2024-11-08T11:22:33.8357006 at java.util.Base64$Decoder.decode(Base64.java:589) ~[?:?] Ok 2024-11-08T11:22:33.8357047 at com.azure.storage.common.implementation.StorageImplUtils.computeHMac256(StorageImplUtils.java:208) ~[azure-storage-common-12.26.0.jar!/:12.26.0] Ok 2024-11-08T11:22:33.8357093 at com.azure.storage.common.StorageSharedKeyCredential.generateAuthorizationHeader(StorageSharedKeyCredential.java:161) ~[azure-storage-common-12.26.0.jar!/:12.26.0] Ok 2024-11-08T11:22:33.8357143 at com.azure.storage.common.policy.StorageSharedKeyCredentialPolicy.setAuthorizationHeader(StorageSharedKeyCredentialPolicy.java:52) ~[azure-storage-common-12.26.0.jar!/:12.26.0] Ok 2024-11-08T11:22:33.8357188 at com.azure.storage.common.policy.StorageSharedKeyCredentialPolicy.process(StorageSharedKeyCredentialPolicy.java:47) ~[azure-storage-common-12.26.0.jar!/:12.26.0] Ok 2024-11-08T11:22:33.8357232 at com.azure.core.http.HttpPipelineNextPolicy.process(HttpPipelineNextPolicy.java:81) ~[azure-core-1.50.0.jar!/:1.50.0] Ok 2024-11-08T11:22:33.8357277 at com.azure.storage.common.policy.MetadataValidationPolicy.process(MetadataValidationPolicy.java:53) ~[azure-storage-common-12.26.0.jar!/:12.26.0] Ok 2024-11-08T11:22:33.8357319 at com.azure.core.http.HttpPipelineNextPolicy.process(HttpPipelineNextPolicy.java:81) ~[azure-core-1.50.0.jar!/:1.50.0] Ok 2024-11-08T11:22:33.835736 at com.azure.core.http.policy.AddHeadersFromContextPolicy.process(AddHeadersFromContextPolicy.java:60) ~[azure-core-1.50.0.jar!/:1.50.0] Ok 2024-11-08T11:22:33.8357401 at com.azure.core.http.HttpPipelineNextPolicy.process(HttpPipelineNextPolicy.java:81) ~[azure-core-1.50.0.jar!/:1.50.0] Ok 2024-11-08T11:22:33.8357445 at com.azure.core.http.policy.AddDatePolicy.lambda$process$0(AddDatePolicy.java:43) ~[azure-core-1.50.0.jar!/:1.50.0] Ok 2024-11-08T11:22:33.8357484 at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:45) ~[reactor-core-3.6.10.jar!/:3.6.10] Ok 2024-11-08T11:22:33.8357523 at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.6.10.jar!/:3.6.10] Ok 2024-11-08T11:22:33.8357559 at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:205) ~[reactor-core-3.6.10.jar!/:3.6.10] Ok 2024-11-08T11:22:33.8357602 at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.6.10.jar!/:3.6.10] Ok 2024-11-08T11:22:33.8357705 at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:63) ~[reactor-core-3.6.10.jar!/:3.6.10] Ok 2024-11-08T11:22:33.8357742 at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.6.10.jar!/:3.6.10] Ok 2024-11-08T11:22:33.8357779 at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.6.10.jar!/:3.6.10] Ok 2024-11-08T11:22:33.8357818 at reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:205) ~[reactor-core-3.6.10.jar!/:3.6.10] Ok 2024-11-08T11:22:33.8357856 at reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53) ~[reactor-core-3.6.10.jar!/:3.6.10] Ok 2024-11-08T11:22:33.8357909 at reactor.core.publisher.Mono.subscribe(Mono.java:4560) ~[reactor-core-3.6.10.jar!/:3.6.10] Ok 2024-11-08T11:22:33.835795 at reactor.core.publisher.Mono.block(Mono.java:1778) ~[reactor-core-3.6.10.jar!/:3.6.10] Warning 2024-11-08T11:22:33.8357988 at com.azure.storage.common.implementation.StorageImplUtils.blockWithOptionalTimeout(StorageImplUtils.java:146) ~[azure-storage-common-12.26.0.jar!/:12.26.0] Ok 2024-11-08T11:22:33.8358026 at com.azure.storage.blob.BlobContainerClient.existsWithResponse(BlobContainerClient.java:263) ~[azure-storage-blob-12.27.0.jar!/:12.27.0] Ok 2024-11-08T11:22:33.8358066 at com.azure.storage.blob.BlobContainerClient.exists(BlobContainerClient.java:241) ~[azure-storage-blob-12.27.0.jar!/:12.27.0] Ok 2024-11-08T11:22:33.835811 at com.azure.spring.cloud.core.resource.AzureStorageBlobProtocolResolver$StorageBlobContainerClient.listItems(AzureStorageBlobProtocolResolver.java:94) ~[spring-cloud-azure-core-5.15.0.jar!/:5.15.0] Ok 2024-11-08T11:22:33.8358153 at com.azure.spring.cloud.core.resource.AbstractAzureStorageProtocolResolver.getMatchedItems(AbstractAzureStorageProtocolResolver.java:309) ~[spring-cloud-azure-core-5.15.0.jar!/:5.15.0] Ok 2024-11-08T11:22:33.8358195 at com.azure.spring.cloud.core.resource.AbstractAzureStorageProtocolResolver.lambda$resolveResources$0(AbstractAzureStorageProtocolResolver.java:275) ~[spring-cloud-azure-core-5.15.0.jar!/:5.15.0] Ok 2024-11-08T11:22:33.8358242 at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:273) ~[?:?] Ok 2024-11-08T11:22:33.835828 at java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?] Ok 2024-11-08T11:22:33.8358321 at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?] Ok 2024-11-08T11:22:33.8358365 at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?] Ok 2024-11-08T11:22:33.8358402 at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:575) ~[?:?] Ok 2024-11-08T11:22:33.8358437 at java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260) ~[?:?] Ok 2024-11-08T11:22:33.8358477 at java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:616) ~[?:?] Ok 2024-11-08T11:22:33.835852 at com.azure.spring.cloud.core.resource.AbstractAzureStorageProtocolResolver.resolveResources(AbstractAzureStorageProtocolResolver.java:277) ~[spring-cloud-azure-core-5.15.0.jar!/:5.15.0] Ok 2024-11-08T11:22:33.8358634 at com.azure.spring.cloud.core.resource.AbstractAzureStorageProtocolResolver.getResources(AbstractAzureStorageProtocolResolver.java:122) ~[spring-cloud-azure-core-5.15.0.jar!/:5.15.0] Ok 2024-11-08T11:22:33.835868 at com.org.team.batch.so.reader.SOBlobResourceResolverImpl.getResources(SOBlobResourceResolverImpl.java:51) ~[InternalComponent-2.2.0-SNAPSHOT.jar!/:?] Ok 2024-11-08T11:22:33.8358722 at com.org.team.batch.config.SOQuartzConfig.multiResourceSOBatchReader(SOQuartzConfig.java:67) ~[InternalComponent-2.2.0-SNAPSHOT.jar!/:?] Ok 2024-11-08T11:22:33.8358764 at com.org.team.batch.config.SOQuartzConfig$$SpringCGLIB$$0.CGLIB$multiResourceSOBatchReader$0() ~[InternalComponent-2.2.0-SNAPSHOT.jar!/:?] Ok 2024-11-08T11:22:33.8358816 at com.org.team.batch.config.SOQuartzConfig$$SpringCGLIB$$FastClass$$1.invoke() ~[InternalComponent-2.2.0-SNAPSHOT.jar!/:?] Ok 2024-11-08T11:22:33.8358861 at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) ~[spring-core-6.1.13.jar!/:6.1.13] Ok 2024-11-08T11:22:33.8358908 at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) ~[spring-context-6.1.13.jar!/:6.1.13] Ok 2024-11-08T11:22:33.8358955 at com.org.team.batch.config.SOQuartzConfig$$SpringCGLIB$$0.multiResourceSOBatchReader() ~[InternalComponent-2.2.0-SNAPSHOT.jar!/:?] Ok 2024-11-08T11:22:33.8359002 at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] Ok 2024-11-08T11:22:33.8359046 at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] Ok 2024-11-08T11:22:33.8359092 at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] Ok 2024-11-08T11:22:33.8359134 at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] Ok 2024-11-08T11:22:33.8359177 at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:146) ~[spring-beans-6.1.13.jar!/:6.1.13] Ok 2024-11-08T11:22:33.8359221 at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:644) ~[spring-beans-6.1.13.jar!/:6.1.13] Ok 2024-11-08T11:22:33.8359266 ... 77 more