Erreur d'envoi S3 bucket

Request description

Bonjour, j’ai un problème lors de l’envoie de mes fichier sur un bucket S3 alors que je n’ai rien changé depuis longtemps sur ce code, mais depuis le passage en 5.3 il y a un problème

Technical information

Instance /health
[Platform]
Status=OK
Version=5.3.3
BuiltOn=2023-05-10 15:12
Git=5.3/d1403e06e37cb0b8ec9bda97b9cfad25c1140c18
Encoding=UTF-8
EndpointIP=172.17.0.4
EndpointURL=http://a3918b79105f:8080
TimeZone=Europe/Paris
SystemDate=2023-05-16 17:44:52

[Database]
Vendor=3
ProductName=PostgreSQL
ProductVersion=14.4
DriverName=PostgreSQL JDBC Driver
DriverVersion=42.6.0
DBDate=2023-05-16 17:44:52
DBDateOffset=0
DBPatchLevel=5;P03;f0cd9df74d8ccfc4210cf555a02758a2
UsingBLOBs=true

[details=“Simplicité logs”]

29) [Guice/ErrorInCustomProvider]: NoSuchMethodError: 'void ConstructorConstructor.<init>(Map)'
     at GsonModule.provideGson(GsonModule.java:99)
     \_ installed by: AWSS3HttpApiModule -> GsonModule
     at GsonWrapper.<init>(GsonWrapper.java:38)
     \_ for 1st parameter
     at GsonWrapper.class(GsonWrapper.java:32)
     while locating GsonWrapper
     at UtilsImpl.<init>(UtilsImpl.java:52)
     \_ for 2nd parameter
     at UtilsImpl.class(UtilsImpl.java:52)
     while locating UtilsImpl
     at ApiContextImpl.<init>(ApiContextImpl.java:48)
     \_ for 4th parameter
     at ApiContextImpl.class(ApiContextImpl.java:48)
     while locating ApiContextImpl<AWSS3Client>
     while locating ApiContext<AWSS3Client>
     at BindProviderMetadataContextAndCredentials.backend(BindProviderMetadataContextAndCredentials.java:84)
     at BlobStoreContextImpl.<init>(BlobStoreContextImpl.java:46)
     \_ for 1st parameter
     at BlobStoreContextImpl.class(BlobStoreContextImpl.java:46)
     while locating BlobStoreContextImpl
     at AWSS3BlobStore.<init>(AWSS3BlobStore.java:70)
     \_ for 1st parameter
     while locating AWSS3BlobStore
     at AWSS3BlobStoreContextModule.configure(AWSS3BlobStoreContextModule.java:32)
     while locating S3BlobStore
     at S3BlobStoreContextModule.configure(S3BlobStoreContextModule.java:48)
     at MarkersGetDirectoryStrategy.<init>(MarkersGetDirectoryStrategy.java:57)
     \_ for 1st parameter
     at MarkersGetDirectoryStrategy.class(MarkersGetDirectoryStrategy.java:57)
     while locating MarkersGetDirectoryStrategy
     while locating GetDirectoryStrategy
    
    Learn more:
     https://github.com/google/guice/wiki/ERROR_IN_CUSTOM_PROVIDER
    Caused by: NoSuchMethodError (same stack trace as error #26)
    30) [Guice/ErrorInCustomProvider]: NoSuchMethodError: 'void ConstructorConstructor.<init>(Map)'
     at GsonModule.provideGson(GsonModule.java:99)
     \_ installed by: AWSS3HttpApiModule -> GsonModule
     at GsonWrapper.<init>(GsonWrapper.java:38)
     \_ for 1st parameter
     at GsonWrapper.class(GsonWrapper.java:32)
     while locating GsonWrapper
    
    Learn more:
     https://github.com/google/guice/wiki/ERROR_IN_CUSTOM_PROVIDER
    Caused by: NoSuchMethodError: 'void ConstructorConstructor.<init>(Map)'
     at GsonModule.provideGson(GsonModule.java:130)
     at GeneratedMethodAccessor342.invoke(Unknown Source)
     at java.base/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
     at java.base/Method.invoke(Method.java:568)
     at ProviderMethod$ReflectionProviderMethod.doProvision(ProviderMethod.java:284)
     at ProviderMethod.doProvision(ProviderMethod.java:171)
     at InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185)
     at InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at SingleParameterInjector.inject(SingleParameterInjector.java:40)
     at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
     at ConstructorInjector.provision(ConstructorInjector.java:113)
     at ConstructorInjector.construct(ConstructorInjector.java:91)
     at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at InternalInjectorCreator.loadEagerSingletons(InternalInjectorCreator.java:213)
     at InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:186)
     at InternalInjectorCreator.build(InternalInjectorCreator.java:113)
     at Guice.createInjector(Guice.java:87)
     at ContextBuilder.buildInjector(ContextBuilder.java:405)
     at ContextBuilder.buildInjector(ContextBuilder.java:328)
     at ContextBuilder.buildView(ContextBuilder.java:615)
     at ContextBuilder.buildView(ContextBuilder.java:595)
     at CloudStorageTool.<init>(CloudStorageTool.java:211)
     at CloudStorageTool.<init>(CloudStorageTool.java:155)
     at RenaultSites.SitesGenerateRaftFiles.uploadFileCloud(SitesGenerateRaftFiles.java:253)
     at RenaultSites.SitesGenerateRaftFiles.generateRaftFiles(SitesGenerateRaftFiles.java:168)
     at java.base/NativeMethodAccessorImpl.invoke0(Native Method)
     at java.base/NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
     at java.base/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
     at java.base/Method.invoke(Method.java:568)
     at ObjectManager.invokeActionSync(ObjectManager.java:4365)
     at ObjectDirect.invokeAction(ObjectDirect.java:660)
     at ObjectDB.invokeAction(ObjectDB.java:2152)
     at CronJob.launch(CronJob.java:461)
     at JobQueue$Job$1.run(JobQueue.java:160)
     at java.base/Thread.run(Thread.java:833)
    
    30 errors
    
    ======================
    Full classname legend:
    ======================
    AWSS3BlobStore: "org.jclouds.aws.s3.blobstore.AWSS3BlobStore"
    AWSS3BlobStoreContextModule: "org.jclouds.aws.s3.blobstore.config.AWSS3BlobStoreContextModule"
    AWSS3Client: "org.jclouds.aws.s3.AWSS3Client"
    AWSS3HttpApiModule: "org.jclouds.aws.s3.config.AWSS3HttpApiModule"
    ApiContext: "org.jclouds.rest.ApiContext"
    ApiContextImpl: "org.jclouds.rest.internal.ApiContextImpl"
    BindProviderMetadataContextAndCredentials: "org.jclouds.providers.config.BindProviderMetadataContextAndCredentials"
    BlobStore: "org.jclouds.blobstore.BlobStore"
    BlobStoreContext: "org.jclouds.blobstore.BlobStoreContext"
    BlobStoreContextImpl: "org.jclouds.blobstore.internal.BlobStoreContextImpl"
    BlobUtils: "org.jclouds.blobstore.util.BlobUtils"
    BlobUtilsImpl: "org.jclouds.blobstore.util.internal.BlobUtilsImpl"
    ClearListStrategy: "org.jclouds.blobstore.strategy.ClearListStrategy"
    CloudStorageTool: "com.simplicite.util.tools.CloudStorageTool"
    ConcatenateContainerLists: "org.jclouds.blobstore.strategy.internal.ConcatenateContainerLists"
    ConstructorBindingImpl$Factory: "com.google.inject.internal.ConstructorBindingImpl$Factory"
    ConstructorConstructor: "com.google.gson.internal.ConstructorConstructor"
    ConstructorInjector: "com.google.inject.internal.ConstructorInjector"
    Context: "org.jclouds.Context"
    ContextBuilder: "org.jclouds.ContextBuilder"
    CountBlobTypeInList: "org.jclouds.blobstore.strategy.internal.CountBlobTypeInList"
    CountListStrategy: "org.jclouds.blobstore.strategy.CountListStrategy"
    CredentialStoreModule: "org.jclouds.rest.config.CredentialStoreModule"
    CredentialStoreModule$CredentialsToJsonByteSource: "org.jclouds.rest.config.CredentialStoreModule$CredentialsToJsonByteSource"
    Credentials: "org.jclouds.domain.Credentials"
    CronJob: "com.simplicite.util.CronJob"
    DelegatingMethodAccessorImpl: "jdk.internal.reflect.DelegatingMethodAccessorImpl"
    DeleteAllKeysInList: "org.jclouds.blobstore.strategy.internal.DeleteAllKeysInList"
    DeleteDirectoryStrategy: "org.jclouds.blobstore.strategy.DeleteDirectoryStrategy"
    FactoryProxy: "com.google.inject.internal.FactoryProxy"
    GeneratedMethodAccessor342: "jdk.internal.reflect.GeneratedMethodAccessor342"
    GeneratedMethodAccessor343: "jdk.internal.reflect.GeneratedMethodAccessor343"
    GetDirectoryStrategy: "org.jclouds.blobstore.strategy.GetDirectoryStrategy"
    Gson: "com.google.gson.Gson"
    GsonModule: "org.jclouds.json.config.GsonModule"
    GsonWrapper: "org.jclouds.json.internal.GsonWrapper"
    Guice: "com.google.inject.Guice"
    InjectorImpl: "com.google.inject.internal.InjectorImpl"
    InjectorImpl$1: "com.google.inject.internal.InjectorImpl$1"
    InternalFactoryToProviderAdapter: "com.google.inject.internal.InternalFactoryToProviderAdapter"
    InternalInjectorCreator: "com.google.inject.internal.InternalInjectorCreator"
    InternalProviderInstanceBindingImpl$CyclicFactory: "com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory"
    JobQueue$Job$1: "com.simplicite.util.engine.JobQueue$Job$1"
    Json: "org.jclouds.json.Json"
    ListBlobsInContainer: "org.jclouds.blobstore.strategy.ListBlobsInContainer"
    ListContainerAndRecurseThroughFolders: "org.jclouds.blobstore.strategy.internal.ListContainerAndRecurseThroughFolders"
    ListContainerStrategy: "org.jclouds.blobstore.strategy.ListContainerStrategy"
    MarkerFileMkdirStrategy: "org.jclouds.blobstore.strategy.internal.MarkerFileMkdirStrategy"
    MarkersDeleteDirectoryStrategy: "org.jclouds.blobstore.strategy.internal.MarkersDeleteDirectoryStrategy"
    MarkersGetDirectoryStrategy: "org.jclouds.blobstore.strategy.internal.MarkersGetDirectoryStrategy"
    Method: "java.lang.reflect.Method"
    MkdirStrategy: "org.jclouds.blobstore.strategy.MkdirStrategy"
    NativeMethodAccessorImpl: "jdk.internal.reflect.NativeMethodAccessorImpl"
    ObjectDB: "com.simplicite.util.ObjectDB"
    ObjectDirect: "com.simplicite.util.engine.ObjectDirect"
    ObjectManager: "com.simplicite.util.engine.ObjectManager"
    Provider: "org.jclouds.location.Provider"
    ProviderMethod: "com.google.inject.internal.ProviderMethod"
    ProviderMethod$ReflectionProviderMethod: "com.google.inject.internal.ProviderMethod$ReflectionProviderMethod"
    ProviderToInternalFactoryAdapter: "com.google.inject.internal.ProviderToInternalFactoryAdapter"
    RenaultSites: "com.simplicite.objects.RenaultSites"
    S3BlobStore: "org.jclouds.s3.blobstore.S3BlobStore"
    S3BlobStoreContextModule: "org.jclouds.s3.blobstore.config.S3BlobStoreContextModule"
    SingleParameterInjector: "com.google.inject.internal.SingleParameterInjector"
    SingletonScope$1: "com.google.inject.internal.SingletonScope$1"
    Utils: "org.jclouds.rest.Utils"
    UtilsImpl: "org.jclouds.rest.internal.UtilsImpl"
    ========================
    End of classname legend:
    ========================
    
     at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:568)
     at com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:190)
     at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:113)
     at com.google.inject.Guice.createInjector(Guice.java:87)
     at org.jclouds.ContextBuilder.buildInjector(ContextBuilder.java:405)
     at org.jclouds.ContextBuilder.buildInjector(ContextBuilder.java:328)
     at org.jclouds.ContextBuilder.buildView(ContextBuilder.java:615)
     at org.jclouds.ContextBuilder.buildView(ContextBuilder.java:595)
     at com.simplicite.util.tools.CloudStorageTool.<init>(CloudStorageTool.java:211)
     at com.simplicite.util.tools.CloudStorageTool.<init>(CloudStorageTool.java:155)
     at com.simplicite.objects.RenaultSites.SitesGenerateRaftFiles.uploadFileCloud(SitesGenerateRaftFiles.java:253)
     at com.simplicite.objects.RenaultSites.SitesGenerateRaftFiles.generateRaftFiles(SitesGenerateRaftFiles.java:168)
     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
     at java.base/java.lang.reflect.Method.invoke(Method.java:568)
     at com.simplicite.util.engine.ObjectManager.invokeActionSync(ObjectManager.java:4365)
     at com.simplicite.util.engine.ObjectDirect.invokeAction(ObjectDirect.java:660)
     at com.simplicite.util.ObjectDB.invokeAction(ObjectDB.java:2152)
     at com.simplicite.util.CronJob.launch(CronJob.java:461)
     at com.simplicite.util.engine.JobQueue$Job$1.run(JobQueue.java:160)
     at java.base/java.lang.Thread.run(Thread.java:833)
28) [Guice/ErrorInCustomProvider]: NoSuchMethodError: 'void ConstructorConstructor.<init>(Map)'
     at GsonModule.provideGson(GsonModule.java:99)
     \_ installed by: AWSS3HttpApiModule -> GsonModule
     at GsonWrapper.<init>(GsonWrapper.java:38)
     \_ for 1st parameter
     at GsonWrapper.class(GsonWrapper.java:32)
     while locating GsonWrapper
     at UtilsImpl.<init>(UtilsImpl.java:52)
     \_ for 2nd parameter
     at UtilsImpl.class(UtilsImpl.java:52)
     while locating UtilsImpl
     at ApiContextImpl.<init>(ApiContextImpl.java:48)
     \_ for 4th parameter
     at ApiContextImpl.class(ApiContextImpl.java:48)
     while locating ApiContextImpl<AWSS3Client>
     while locating ApiContext<AWSS3Client>
     at BindProviderMetadataContextAndCredentials.backend(BindProviderMetadataContextAndCredentials.java:84)
     at BlobStoreContextImpl.<init>(BlobStoreContextImpl.java:46)
     \_ for 1st parameter
     at BlobStoreContextImpl.class(BlobStoreContextImpl.java:46)
     while locating BlobStoreContextImpl
     at AWSS3BlobStore.<init>(AWSS3BlobStore.java:70)
     \_ for 1st parameter
     while locating AWSS3BlobStore
     at AWSS3BlobStoreContextModule.configure(AWSS3BlobStoreContextModule.java:32)
     while locating S3BlobStore
     at S3BlobStoreContextModule.configure(S3BlobStoreContextModule.java:48)
     at MarkerFileMkdirStrategy.<init>(MarkerFileMkdirStrategy.java:45)
     \_ for 1st parameter
     at MarkerFileMkdirStrategy.class(MarkerFileMkdirStrategy.java:39)
     while locating MarkerFileMkdirStrategy
    
    Learn more:
     https://github.com/google/guice/wiki/ERROR_IN_CUSTOM_PROVIDER
    Caused by: NoSuchMethodError (same stack trace as error #27)
27) [Guice/ErrorInCustomProvider]: NoSuchMethodError: 'void ConstructorConstructor.<init>(Map)'
     at GsonModule.provideGson(GsonModule.java:99)
     \_ installed by: AWSS3HttpApiModule -> GsonModule
     at GsonWrapper.<init>(GsonWrapper.java:38)
     \_ for 1st parameter
     at GsonWrapper.class(GsonWrapper.java:32)
     while locating GsonWrapper
     at UtilsImpl.<init>(UtilsImpl.java:52)
     \_ for 2nd parameter
     at UtilsImpl.class(UtilsImpl.java:52)
     while locating UtilsImpl
     at ApiContextImpl.<init>(ApiContextImpl.java:48)
     \_ for 4th parameter
     at ApiContextImpl.class(ApiContextImpl.java:48)
     while locating ApiContextImpl<AWSS3Client>
     while locating ApiContext<AWSS3Client>
     at BindProviderMetadataContextAndCredentials.backend(BindProviderMetadataContextAndCredentials.java:84)
     at BlobStoreContextImpl.<init>(BlobStoreContextImpl.java:46)
     \_ for 1st parameter
     at BlobStoreContextImpl.class(BlobStoreContextImpl.java:46)
     while locating BlobStoreContextImpl
     at AWSS3BlobStore.<init>(AWSS3BlobStore.java:70)
     \_ for 1st parameter
     while locating AWSS3BlobStore
     at AWSS3BlobStoreContextModule.configure(AWSS3BlobStoreContextModule.java:32)
     while locating S3BlobStore
     at S3BlobStoreContextModule.configure(S3BlobStoreContextModule.java:48)
     at ConcatenateContainerLists.<init>(ConcatenateContainerLists.java:45)
     \_ for 1st parameter
     at ConcatenateContainerLists.class(ConcatenateContainerLists.java:45)
     while locating ConcatenateContainerLists
    
    Learn more:
     https://github.com/google/guice/wiki/ERROR_IN_CUSTOM_PROVIDER
    Caused by: NoSuchMethodError: 'void ConstructorConstructor.<init>(Map)'
     at GsonModule.provideGson(GsonModule.java:130)
     at GeneratedMethodAccessor342.invoke(Unknown Source)
     at java.base/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
     at java.base/Method.invoke(Method.java:568)
     at ProviderMethod$ReflectionProviderMethod.doProvision(ProviderMethod.java:284)
     at ProviderMethod.doProvision(ProviderMethod.java:171)
     at InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185)
     at InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at SingleParameterInjector.inject(SingleParameterInjector.java:40)
     at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
     at ConstructorInjector.provision(ConstructorInjector.java:113)
     at ConstructorInjector.construct(ConstructorInjector.java:91)
     at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at FactoryProxy.get(FactoryProxy.java:60)
     at SingleParameterInjector.inject(SingleParameterInjector.java:40)
     at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
     at ConstructorInjector.provision(ConstructorInjector.java:113)
     at ConstructorInjector.construct(ConstructorInjector.java:91)
     at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at FactoryProxy.get(FactoryProxy.java:60)
     at SingleParameterInjector.inject(SingleParameterInjector.java:40)
     at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
     at ConstructorInjector.provision(ConstructorInjector.java:113)
     at ConstructorInjector.construct(ConstructorInjector.java:91)
     at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at FactoryProxy.get(FactoryProxy.java:60)
     at InjectorImpl$1.get(InjectorImpl.java:1100)
     at InjectorImpl.getInstance(InjectorImpl.java:1133)
     at BindProviderMetadataContextAndCredentials.backend(BindProviderMetadataContextAndCredentials.java:84)
     at GeneratedMethodAccessor343.invoke(Unknown Source)
     at java.base/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
     at java.base/Method.invoke(Method.java:568)
     at ProviderMethod$ReflectionProviderMethod.doProvision(ProviderMethod.java:284)
     at ProviderMethod.doProvision(ProviderMethod.java:171)
     at InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185)
     at InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at SingleParameterInjector.inject(SingleParameterInjector.java:40)
     at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
     at ConstructorInjector.provision(ConstructorInjector.java:113)
     at ConstructorInjector.construct(ConstructorInjector.java:91)
     at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at FactoryProxy.get(FactoryProxy.java:60)
     at SingleParameterInjector.inject(SingleParameterInjector.java:40)
     at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
     at ConstructorInjector.provision(ConstructorInjector.java:113)
     at ConstructorInjector.construct(ConstructorInjector.java:91)
     at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
     at FactoryProxy.get(FactoryProxy.java:60)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at FactoryProxy.get(FactoryProxy.java:60)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at SingleParameterInjector.inject(SingleParameterInjector.java:40)
     at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
     at ConstructorInjector.provision(ConstructorInjector.java:113)
     at ConstructorInjector.construct(ConstructorInjector.java:91)
     at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at InternalInjectorCreator.loadEagerSingletons(InternalInjectorCreator.java:213)
     at InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:186)
     at InternalInjectorCreator.build(InternalInjectorCreator.java:113)
     at Guice.createInjector(Guice.java:87)
     at ContextBuilder.buildInjector(ContextBuilder.java:405)
     at ContextBuilder.buildInjector(ContextBuilder.java:328)
     at ContextBuilder.buildView(ContextBuilder.java:615)
     at ContextBuilder.buildView(ContextBuilder.java:595)
     at CloudStorageTool.<init>(CloudStorageTool.java:211)
     at CloudStorageTool.<init>(CloudStorageTool.java:155)
     at RenaultSites.SitesGenerateRaftFiles.uploadFileCloud(SitesGenerateRaftFiles.java:253)
     at RenaultSites.SitesGenerateRaftFiles.generateRaftFiles(SitesGenerateRaftFiles.java:168)
     at java.base/NativeMethodAccessorImpl.invoke0(Native Method)
     at java.base/NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
     at java.base/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
     at java.base/Method.invoke(Method.java:568)
     at ObjectManager.invokeActionSync(ObjectManager.java:4365)
     at ObjectDirect.invokeAction(ObjectDirect.java:660)
     at ObjectDB.invokeAction(ObjectDB.java:2152)
     at CronJob.launch(CronJob.java:461)
     at JobQueue$Job$1.run(JobQueue.java:160)
     at java.base/Thread.run(Thread.java:833)
    
26) [Guice/ErrorInCustomProvider]: NoSuchMethodError: 'void ConstructorConstructor.<init>(Map)'
     at GsonModule.provideGson(GsonModule.java:99)
     \_ installed by: AWSS3HttpApiModule -> GsonModule
     at GsonWrapper.<init>(GsonWrapper.java:38)
     \_ for 1st parameter
     at GsonWrapper.class(GsonWrapper.java:32)
     while locating GsonWrapper
     at UtilsImpl.<init>(UtilsImpl.java:52)
     \_ for 2nd parameter
     at UtilsImpl.class(UtilsImpl.java:52)
     while locating UtilsImpl
     at ApiContextImpl.<init>(ApiContextImpl.java:48)
     \_ for 4th parameter
     at ApiContextImpl.class(ApiContextImpl.java:48)
     while locating ApiContextImpl<AWSS3Client>
     while locating ApiContext<AWSS3Client>
     at BindProviderMetadataContextAndCredentials.backend(BindProviderMetadataContextAndCredentials.java:84)
     at BlobStoreContextImpl.<init>(BlobStoreContextImpl.java:46)
     \_ for 1st parameter
     at BlobStoreContextImpl.class(BlobStoreContextImpl.java:46)
     while locating BlobStoreContextImpl
     at AWSS3BlobStore.<init>(AWSS3BlobStore.java:70)
     \_ for 1st parameter
     while locating AWSS3BlobStore
     at AWSS3BlobStoreContextModule.configure(AWSS3BlobStoreContextModule.java:32)
     while locating S3BlobStore
     at S3BlobStoreContextModule.configure(S3BlobStoreContextModule.java:48)
     at DeleteAllKeysInList.<init>(DeleteAllKeysInList.java:82)
     \_ for 2nd parameter
     at DeleteAllKeysInList.class(DeleteAllKeysInList.java:60)
     while locating DeleteAllKeysInList
     while locating ClearListStrategy
    
    Learn more:
     https://github.com/google/guice/wiki/ERROR_IN_CUSTOM_PROVIDER
    Caused by: NoSuchMethodError: 'void ConstructorConstructor.<init>(Map)'
     at GsonModule.provideGson(GsonModule.java:130)
     at GeneratedMethodAccessor342.invoke(Unknown Source)
     at java.base/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
     at java.base/Method.invoke(Method.java:568)
     at ProviderMethod$ReflectionProviderMethod.doProvision(ProviderMethod.java:284)
     at ProviderMethod.doProvision(ProviderMethod.java:171)
     at InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185)
     at InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at SingleParameterInjector.inject(SingleParameterInjector.java:40)
     at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
     at ConstructorInjector.provision(ConstructorInjector.java:113)
     at ConstructorInjector.construct(ConstructorInjector.java:91)
     at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at FactoryProxy.get(FactoryProxy.java:60)
     at SingleParameterInjector.inject(SingleParameterInjector.java:40)
     at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
     at ConstructorInjector.provision(ConstructorInjector.java:113)
     at ConstructorInjector.construct(ConstructorInjector.java:91)
     at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at FactoryProxy.get(FactoryProxy.java:60)
     at SingleParameterInjector.inject(SingleParameterInjector.java:40)
     at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
     at ConstructorInjector.provision(ConstructorInjector.java:113)
     at ConstructorInjector.construct(ConstructorInjector.java:91)
     at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at FactoryProxy.get(FactoryProxy.java:60)
     at InjectorImpl$1.get(InjectorImpl.java:1100)
     at InjectorImpl.getInstance(InjectorImpl.java:1133)
     at BindProviderMetadataContextAndCredentials.backend(BindProviderMetadataContextAndCredentials.java:84)
     at GeneratedMethodAccessor343.invoke(Unknown Source)
     at java.base/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
     at java.base/Method.invoke(Method.java:568)
     at ProviderMethod$ReflectionProviderMethod.doProvision(ProviderMethod.java:284)
     at ProviderMethod.doProvision(ProviderMethod.java:171)
     at InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185)
     at 
    

More of the logs

InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at SingleParameterInjector.inject(SingleParameterInjector.java:40)
     at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
     at ConstructorInjector.provision(ConstructorInjector.java:113)
     at ConstructorInjector.construct(ConstructorInjector.java:91)
     at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at FactoryProxy.get(FactoryProxy.java:60)
     at SingleParameterInjector.inject(SingleParameterInjector.java:40)
     at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
     at ConstructorInjector.provision(ConstructorInjector.java:113)
     at ConstructorInjector.construct(ConstructorInjector.java:91)
     at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
     at FactoryProxy.get(FactoryProxy.java:60)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at FactoryProxy.get(FactoryProxy.java:60)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at SingleParameterInjector.inject(SingleParameterInjector.java:40)
     at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
     at ConstructorInjector.provision(ConstructorInjector.java:113)
     at ConstructorInjector.construct(ConstructorInjector.java:91)
     at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at FactoryProxy.get(FactoryProxy.java:60)
     at InternalInjectorCreator.loadEagerSingletons(InternalInjectorCreator.java:213)
     at InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:186)
     at InternalInjectorCreator.build(InternalInjectorCreator.java:113)
     at Guice.createInjector(Guice.java:87)
     at ContextBuilder.buildInjector(ContextBuilder.java:405)
     at ContextBuilder.buildInjector(ContextBuilder.java:328)
     at ContextBuilder.buildView(ContextBuilder.java:615)
     at ContextBuilder.buildView(ContextBuilder.java:595)
     at CloudStorageTool.<init>(CloudStorageTool.java:211)
     at CloudStorageTool.<init>(CloudStorageTool.java:155)
     at RenaultSites.SitesGenerateRaftFiles.uploadFileCloud(SitesGenerateRaftFiles.java:253)
     at RenaultSites.SitesGenerateRaftFiles.generateRaftFiles(SitesGenerateRaftFiles.java:168)
     at java.base/NativeMethodAccessorImpl.invoke0(Native Method)
     at java.base/NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
     at java.base/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
     at java.base/Method.invoke(Method.java:568)
     at ObjectManager.invokeActionSync(ObjectManager.java:4365)
     at ObjectDirect.invokeAction(ObjectDirect.java:660)
     at ObjectDB.invokeAction(ObjectDB.java:2152)
     at CronJob.launch(CronJob.java:461)
     at JobQueue$Job$1.run(JobQueue.java:160)
     at java.base/Thread.run(Thread.java:833)
    
25) [Guice/ErrorInCustomProvider]: NoSuchMethodError: 'void ConstructorConstructor.<init>(Map)'
     at GsonModule.provideGson(GsonModule.java:99)
     \_ installed by: AWSS3HttpApiModule -> GsonModule
     at GsonWrapper.<init>(GsonWrapper.java:38)
     \_ for 1st parameter
     at GsonWrapper.class(GsonWrapper.java:32)
     while locating GsonWrapper
     at UtilsImpl.<init>(UtilsImpl.java:52)
     \_ for 2nd parameter
     at UtilsImpl.class(UtilsImpl.java:52)
     while locating UtilsImpl
     at ApiContextImpl.<init>(ApiContextImpl.java:48)
     \_ for 4th parameter
     at ApiContextImpl.class(ApiContextImpl.java:48)
     while locating ApiContextImpl<AWSS3Client>
     while locating ApiContext<AWSS3Client>
     at BindProviderMetadataContextAndCredentials.backend(BindProviderMetadataContextAndCredentials.java:84)
     at BlobStoreContextImpl.<init>(BlobStoreContextImpl.java:46)
     \_ for 1st parameter
     at BlobStoreContextImpl.class(BlobStoreContextImpl.java:46)
     while locating BlobStoreContextImpl
     at AWSS3BlobStore.<init>(AWSS3BlobStore.java:70)
     \_ for 1st parameter
     while locating AWSS3BlobStore
     at AWSS3BlobStoreContextModule.configure(AWSS3BlobStoreContextModule.java:32)
     while locating S3BlobStore
     at S3BlobStoreContextModule.configure(S3BlobStoreContextModule.java:48)
     at ConcatenateContainerLists.<init>(ConcatenateContainerLists.java:45)
     \_ for 1st parameter
     at ConcatenateContainerLists.class(ConcatenateContainerLists.java:45)
     while locating ConcatenateContainerLists
     at ListContainerAndRecurseThroughFolders.<init>(ListContainerAndRecurseThroughFolders.java:50)
     \_ for 1st parameter
     at ListContainerAndRecurseThroughFolders.class(ListContainerAndRecurseThroughFolders.java:50)
     while locating ListContainerAndRecurseThroughFolders
     at CountBlobTypeInList.<init>(CountBlobTypeInList.java:36)
     \_ for 1st parameter
     at CountBlobTypeInList.class(CountBlobTypeInList.java:36)
     while locating CountBlobTypeInList
    
    Learn more:
     https://github.com/google/guice/wiki/ERROR_IN_CUSTOM_PROVIDER
    Caused by: NoSuchMethodError: 'void ConstructorConstructor.<init>(Map)'
     at GsonModule.provideGson(GsonModule.java:130)
     at GeneratedMethodAccessor342.invoke(Unknown Source)
     at java.base/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
     at java.base/Method.invoke(Method.java:568)
     at ProviderMethod$ReflectionProviderMethod.doProvision(ProviderMethod.java:284)
     at ProviderMethod.doProvision(ProviderMethod.java:171)
     at InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185)
     at InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at SingleParameterInjector.inject(SingleParameterInjector.java:40)
     at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
     at ConstructorInjector.provision(ConstructorInjector.java:113)
     at ConstructorInjector.construct(ConstructorInjector.java:91)
     at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at FactoryProxy.get(FactoryProxy.java:60)
     at SingleParameterInjector.inject(SingleParameterInjector.java:40)
     at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
     at ConstructorInjector.provision(ConstructorInjector.java:113)
     at ConstructorInjector.construct(ConstructorInjector.java:91)
     at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at FactoryProxy.get(FactoryProxy.java:60)
     at SingleParameterInjector.inject(SingleParameterInjector.java:40)
     at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
     at ConstructorInjector.provision(ConstructorInjector.java:113)
     at ConstructorInjector.construct(ConstructorInjector.java:91)
     at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at FactoryProxy.get(FactoryProxy.java:60)
     at InjectorImpl$1.get(InjectorImpl.java:1100)
     at InjectorImpl.getInstance(InjectorImpl.java:1133)
     at BindProviderMetadataContextAndCredentials.backend(BindProviderMetadataContextAndCredentials.java:84)
     at GeneratedMethodAccessor343.invoke(Unknown Source)
     at java.base/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
     at java.base/Method.invoke(Method.java:568)
     at ProviderMethod$ReflectionProviderMethod.doProvision(ProviderMethod.java:284)
     at ProviderMethod.doProvision(ProviderMethod.java:171)
     at InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185)
     at InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at SingleParameterInjector.inject(SingleParameterInjector.java:40)
     at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
     at ConstructorInjector.provision(ConstructorInjector.java:113)
     at ConstructorInjector.construct(ConstructorInjector.java:91)
     at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at FactoryProxy.get(FactoryProxy.java:60)
     at SingleParameterInjector.inject(SingleParameterInjector.java:40)
     at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
     at ConstructorInjector.provision(ConstructorInjector.java:113)
     at ConstructorInjector.construct(ConstructorInjector.java:91)
     at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
     at FactoryProxy.get(FactoryProxy.java:60)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at FactoryProxy.get(FactoryProxy.java:60)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at SingleParameterInjector.inject(SingleParameterInjector.java:40)
     at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
     at ConstructorInjector.provision(ConstructorInjector.java:113)
     at ConstructorInjector.construct(ConstructorInjector.java:91)
     at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at FactoryProxy.get(FactoryProxy.java:60)
     at SingleParameterInjector.inject(SingleParameterInjector.java:40)
     at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
     at ConstructorInjector.provision(ConstructorInjector.java:113)
     at ConstructorInjector.construct(ConstructorInjector.java:91)
     at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at FactoryProxy.get(FactoryProxy.java:60)
     at SingleParameterInjector.inject(SingleParameterInjector.java:40)
     at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
     at ConstructorInjector.provision(ConstructorInjector.java:113)
     at ConstructorInjector.construct(ConstructorInjector.java:91)
     at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at InternalInjectorCreator.loadEagerSingletons(InternalInjectorCreator.java:213)
     at InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:186)
     at InternalInjectorCreator.build(InternalInjectorCreator.java:113)
     at Guice.createInjector(Guice.java:87)
     at ContextBuilder.buildInjector(ContextBuilder.java:405)
     at ContextBuilder.buildInjector(ContextBuilder.java:328)
     at ContextBuilder.buildView(ContextBuilder.java:615)
     at ContextBuilder.buildView(ContextBuilder.java:595)
     at CloudStorageTool.<init>(CloudStorageTool.java:211)
     at CloudStorageTool.<init>(CloudStorageTool.java:155)
     at RenaultSites.SitesGenerateRaftFiles.uploadFileCloud(SitesGenerateRaftFiles.java:253)
     at RenaultSites.SitesGenerateRaftFiles.generateRaftFiles(SitesGenerateRaftFiles.java:168)
     at java.base/NativeMethodAccessorImpl.invoke0(Native Method)
     at java.base/NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
     at java.base/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
     at java.base/Method.invoke(Method.java:568)
     at ObjectManager.invokeActionSync(ObjectManager.java:4365)
     at ObjectDirect.invokeAction(ObjectDirect.java:660)
     at ObjectDB.invokeAction(ObjectDB.java:2152)
     at CronJob.launch(CronJob.java:461)
     at JobQueue$Job$1.run(JobQueue.java:160)
     at java.base/Thread.run(Thread.java:833)
    
24) [Guice/ErrorInCustomProvider]: NoSuchMethodError: 'void ConstructorConstructor.<init>(Map)'
     at GsonModule.provideGson(GsonModule.java:99)
     \_ installed by: AWSS3HttpApiModule -> GsonModule
     at GsonWrapper.<init>(GsonWrapper.java:38)
     \_ for 1st parameter
     at GsonWrapper.class(GsonWrapper.java:32)
     while locating GsonWrapper
     at UtilsImpl.<init>(UtilsImpl.java:52)
     \_ for 2nd parameter
     at UtilsImpl.class(UtilsImpl.java:52)
     while locating UtilsImpl
     at ApiContextImpl.<init>(ApiContextImpl.java:48)
     \_ for 4th parameter
     at ApiContextImpl.class(ApiContextImpl.java:48)
     while locating ApiContextImpl<AWSS3Client>
     while locating ApiContext<AWSS3Client>
     at BindProviderMetadataContextAndCredentials.backend(BindProviderMetadataContextAndCredentials.java:84)
     at BlobStoreContextImpl.<init>(BlobStoreContextImpl.java:46)
     \_ for 1st parameter
     at BlobStoreContextImpl.class(BlobStoreContextImpl.java:46)
     while locating BlobStoreContextImpl
     at AWSS3BlobStore.<init>(AWSS3BlobStore.java:70)
     \_ for 1st parameter
     while locating AWSS3BlobStore
     at AWSS3BlobStoreContextModule.configure(AWSS3BlobStoreContextModule.java:32)
     while locating S3BlobStore
     at S3BlobStoreContextModule.configure(S3BlobStoreContextModule.java:48)
     at DeleteAllKeysInList.<init>(DeleteAllKeysInList.java:82)
     \_ for 2nd parameter
     at DeleteAllKeysInList.class(DeleteAllKeysInList.java:60)
     while locating DeleteAllKeysInList
     at BlobUtilsImpl.<init>(BlobUtilsImpl.java:50)
     \_ for 2nd parameter
     at BlobUtilsImpl.class(BlobUtilsImpl.java:50)
     while locating BlobUtilsImpl
    
    Learn more:
     https://github.com/google/guice/wiki/ERROR_IN_CUSTOM_PROVIDER
    Caused by: NoSuchMethodError (same stack trace as error #20)
23) [Guice/ErrorInCustomProvider]: NoSuchMethodError: 'void ConstructorConstructor.<init>(Map)'
     at GsonModule.provideGson(GsonModule.java:99)
     \_ installed by: AWSS3HttpApiModule -> GsonModule
     at GsonWrapper.<init>(GsonWrapper.java:38)
     \_ for 1st parameter
     at GsonWrapper.class(GsonWrapper.java:32)
     while locating GsonWrapper
     at UtilsImpl.<init>(UtilsImpl.java:52)
     \_ for 2nd parameter
     at UtilsImpl.class(UtilsImpl.java:52)
     while locating UtilsImpl
     at ApiContextImpl.<init>(ApiContextImpl.java:48)
     \_ for 4th parameter
     at ApiContextImpl.class(ApiContextImpl.java:48)
     while locating ApiContextImpl<AWSS3Client>
     while locating ApiContext<AWSS3Client>
     at BindProviderMetadataContextAndCredentials.backend(BindProviderMetadataContextAndCredentials.java:84)
     at BlobStoreContextImpl.<init>(BlobStoreContextImpl.java:46)
     \_ for 1st parameter
     at BlobStoreContextImpl.class(BlobStoreContextImpl.java:46)
     while locating BlobStoreContextImpl
     at AWSS3BlobStore.<init>(AWSS3BlobStore.java:70)
     \_ for 1st parameter
     while locating AWSS3BlobStore
     at AWSS3BlobStoreContextModule.configure(AWSS3BlobStoreContextModule.java:32)
     while locating S3BlobStore
     at S3BlobStoreContextModule.configure(S3BlobStoreContextModule.java:48)
     at MarkersDeleteDirectoryStrategy.<init>(MarkersDeleteDirectoryStrategy.java:80)
     \_ for 2nd parameter
     at MarkersDeleteDirectoryStrategy.class(MarkersDeleteDirectoryStrategy.java:63)
     while locating MarkersDeleteDirectoryStrategy
     while locating DeleteDirectoryStrategy
    
    Learn more:
     https://github.com/google/guice/wiki/ERROR_IN_CUSTOM_PROVIDER
    Caused by: NoSuchMethodError: 'void ConstructorConstructor.<init>(Map)'
     at GsonModule.provideGson(GsonModule.java:130)
     at GeneratedMethodAccessor342.invoke(Unknown Source)
     at java.base/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
     at java.base/Method.invoke(Method.java:568)
     at ProviderMethod$ReflectionProviderMethod.doProvision(ProviderMethod.java:284)
     at ProviderMethod.doProvision(ProviderMethod.java:171)
     at InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185)
     at InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at SingleParameterInjector.inject(SingleParameterInjector.java:40)
     at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
     at ConstructorInjector.provision(ConstructorInjector.java:113)
     at ConstructorInjector.construct(ConstructorInjector.java:91)
     at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at FactoryProxy.get(FactoryProxy.java:60)
     at SingleParameterInjector.inject(SingleParameterInjector.java:40)
     at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
     at ConstructorInjector.provision(ConstructorInjector.java:113)
     at ConstructorInjector.construct(ConstructorInjector.java:91)
     at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at FactoryProxy.get(FactoryProxy.java:60)
     at SingleParameterInjector.inject(SingleParameterInjector.java:40)
     at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
     at ConstructorInjector.provision(ConstructorInjector.java:113)
     at ConstructorInjector.construct(ConstructorInjector.java:91)
     at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at FactoryProxy.get(FactoryProxy.java:60)
     at InjectorImpl$1.get(InjectorImpl.java:1100)
     at InjectorImpl.getInstance(InjectorImpl.java:1133)
     at BindProviderMetadataContextAndCredentials.backend(BindProviderMetadataContextAndCredentials.java:84)
     at java.base/NativeMethodAccessorImpl.invoke0(Native Method)
     at java.base/NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
     at java.base/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
     at java.base/Method.invoke(Method.java:568)
     at ProviderMethod$ReflectionProviderMethod.doProvision(ProviderMethod.java:284)
     at ProviderMethod.doProvision(ProviderMethod.java:171)
     at InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185)
     at InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at SingleParameterInjector.inject(SingleParameterInjector.java:40)
     at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
     at ConstructorInjector.provision(ConstructorInjector.java:113)
     at ConstructorInjector.construct(ConstructorInjector.java:91)
     at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at FactoryProxy.get(FactoryProxy.java:60)
     at SingleParameterInjector.inject(SingleParameterInjector.java:40)
     at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
     at ConstructorInjector.provision(ConstructorInjector.java:113)
     at ConstructorInjector.construct(ConstructorInjector.java:91)
     at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
     at FactoryProxy.get(FactoryProxy.java:60)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at FactoryProxy.get(FactoryProxy.java:60)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at SingleParameterInjector.inject(SingleParameterInjector.java:40)
     at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
     at ConstructorInjector.provision(ConstructorInjector.java:113)
     at ConstructorInjector.construct(ConstructorInjector.java:91)
     at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at FactoryProxy.get(FactoryProxy.java:60)
     at InternalInjectorCreator.loadEagerSingletons(InternalInjectorCreator.java:213)
     at InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:186)
     at InternalInjectorCreator.build(InternalInjectorCreator.java:113)
     at Guice.createInjector(Guice.java:87)
     at ContextBuilder.buildInjector(ContextBuilder.java:405)
     at ContextBuilder.buildInjector(ContextBuilder.java:328)
     at ContextBuilder.buildView(ContextBuilder.java:615)
     at ContextBuilder.buildView(ContextBuilder.java:595)
     at CloudStorageTool.<init>(CloudStorageTool.java:211)
     at CloudStorageTool.<init>(CloudStorageTool.java:155)
     at RenaultSites.SitesGenerateRaftFiles.uploadFileCloud(SitesGenerateRaftFiles.java:253)
     at RenaultSites.SitesGenerateRaftFiles.generateRaftFiles(SitesGenerateRaftFiles.java:168)
     at java.base/NativeMethodAccessorImpl.invoke0(Native Method)
     at java.base/NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
     at java.base/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
     at java.base/Method.invoke(Method.java:568)
     at ObjectManager.invokeActionSync(ObjectManager.java:4365)
     at ObjectDirect.invokeAction(ObjectDirect.java:660)
     at ObjectDB.invokeAction(ObjectDB.java:2152)
     at CronJob.launch(CronJob.java:461)
     at JobQueue$Job$1.run(JobQueue.java:160)
     at java.base/Thread.run(Thread.java:833)
    
22) [Guice/ErrorInCustomProvider]: NoSuchMethodError: 'void ConstructorConstructor.<init>(Map)'
     at GsonModule.provideGson(GsonModule.java:99)
     \_ installed by: AWSS3HttpApiModule -> GsonModule
     at GsonWrapper.<init>(GsonWrapper.java:38)
     \_ for 1st parameter
     at GsonWrapper.class(GsonWrapper.java:32)
     while locating GsonWrapper
     at UtilsImpl.<init>(UtilsImpl.java:52)
     \_ for 2nd parameter
     at UtilsImpl.class(UtilsImpl.java:52)
     while locating UtilsImpl
     at ApiContextImpl.<init>(ApiContextImpl.java:48)
     \_ for 4th parameter
     at ApiContextImpl.class(ApiContextImpl.java:48)
     while locating ApiContextImpl<AWSS3Client>
     while locating ApiContext<AWSS3Client>
     at BindProviderMetadataContextAndCredentials.backend(BindProviderMetadataContextAndCredentials.java:84)
     at BlobStoreContextImpl.<init>(BlobStoreContextImpl.java:46)
     \_ for 1st parameter
     at BlobStoreContextImpl.class(BlobStoreContextImpl.java:46)
     while locating BlobStoreContextImpl
     at AWSS3BlobStore.<init>(AWSS3BlobStore.java:70)
     \_ for 1st parameter
     while locating AWSS3BlobStore
     at AWSS3BlobStoreContextModule.configure(AWSS3BlobStoreContextModule.java:32)
     while locating S3BlobStore
     at S3BlobStoreContextModule.configure(S3BlobStoreContextModule.java:48)
     at MarkersGetDirectoryStrategy.<init>(MarkersGetDirectoryStrategy.java:57)
     \_ for 1st parameter
     at MarkersGetDirectoryStrategy.class(MarkersGetDirectoryStrategy.java:57)
     while locating MarkersGetDirectoryStrategy
    
    Learn more:
     https://github.com/google/guice/wiki/ERROR_IN_CUSTOM_PROVIDER
    Caused by: NoSuchMethodError (same stack trace as error #17)
21) [Guice/ErrorInCustomProvider]: NoSuchMethodError: 'void ConstructorConstructor.<init>(Map)'
     at GsonModule.provideGson(GsonModule.java:99)
     \_ installed by: AWSS3HttpApiModule -> GsonModule
     at GsonWrapper.<init>(GsonWrapper.java:38)
     \_ for 1st parameter
     at GsonWrapper.class(GsonWrapper.java:32)
     while locating GsonWrapper
     at UtilsImpl.<init>(UtilsImpl.java:52)
     \_ for 2nd parameter
     at UtilsImpl.class(UtilsImpl.java:52)
     while locating UtilsImpl
     at ApiContextImpl.<init>(ApiContextImpl.java:48)
     \_ for 4th parameter
     at ApiContextImpl.class(ApiContextImpl.java:48)
     while locating ApiContextImpl<AWSS3Client>
     while locating ApiContext<AWSS3Client>
     at BindProviderMetadataContextAndCredentials.backend(BindProviderMetadataContextAndCredentials.java:84)
     at BlobStoreContextImpl.<init>(BlobStoreContextImpl.java:46)
     \_ for 1st parameter
     at BlobStoreContextImpl.class(BlobStoreContextImpl.java:46)
     while locating BlobStoreContextImpl
    
    Learn more:
     https://github.com/google/guice/wiki/ERROR_IN_CUSTOM_PROVIDER
    Caused by: NoSuchMethodError: 'void ConstructorConstructor.<init>(Map)'
     at GsonModule.provideGson(GsonModule.java:130)
     at GeneratedMethodAccessor342.invoke(Unknown Source)
     at java.base/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
     at java.base/Method.invoke(Method.java:568)
     at ProviderMethod$ReflectionProviderMethod.doProvision(ProviderMethod.java:284)
     at ProviderMethod.doProvision(ProviderMethod.java:171)
     at InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185)
     at InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at SingleParameterInjector.inject(SingleParameterInjector.java:40)
     at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
     at ConstructorInjector.provision(ConstructorInjector.java:113)
     at ConstructorInjector.construct(ConstructorInjector.java:91)
     at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at FactoryProxy.get(FactoryProxy.java:60)
     at SingleParameterInjector.inject(SingleParameterInjector.java:40)
     at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
     at ConstructorInjector.provision(ConstructorInjector.java:113)
     at ConstructorInjector.construct(ConstructorInjector.java:91)
     at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at FactoryProxy.get(FactoryProxy.java:60)
     at SingleParameterInjector.inject(SingleParameterInjector.java:40)
     at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
     at ConstructorInjector.provision(ConstructorInjector.java:113)
     at ConstructorInjector.construct(ConstructorInjector.java:91)
     at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296)
     at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
     at SingletonScope$1.get(SingletonScope.java:169)
     at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
     at FactoryProxy.get(FactoryProxy.java:60)
     at InjectorImpl$1.get(InjectorImpl.java:1100)
     at InjectorImpl.getInstance(InjectorImpl.java:1133)
     at BindProviderMetadataContextAndCredentials.backend(BindProviderMetadataContextAndCredentials.java:84)

La version des libs JClouds est différente entre Simplicité 5.2 et 5.3 : 2.4.0 vs 2.5.0

Visiblement le pb est connu chez JClouds: [JCLOUDS-1620] jclouds is not compatible with gson 2.9.0 - ASF JIRA

Dans Simplicité la lib gson de version >= 2.9.0 est requise par d’autres dépendances. Dans la prochaine révision on va upgrader cette lib sur sa dernière version 2.10.1 car on ne peut à priori pas la downgrader en 2.8.x

En attendant vous pouvez essayer de changer cette lib manuellement pour voir si ça résoud le pb

Nous avons procédé au changement du jar dans notre dockerfile

COPY gson-2.10.1.jar /usr/local/tomcat/webapps/ROOT/WEB-INF/lib/gson-2.10.1.jar
RUN mv /usr/local/tomcat/webapps/ROOT/WEB-INF/lib/gson-2.9.0.jar /usr/local/tomcat/webapps/ROOT/WEB-INF/lib/gson-2.9.0.jar.old

Mais malheureusement cette solution n’a pas porté ses fruits

OK essayez de mettre la version 2.8.9 de la lib Gson.

En effet, les dépendances qui indiquent avoir besoin d’une version de cette lib >= 2.9.0 ne sont pas forcément utilisées dans votre cas, il s’agit de :

  • la lib unirest
  • certaines libs Google
  • la lib stripe

Pour le moment, il n’y a pas de version de JClouds plus récente que la 2.5.0 qui date de mars 2022 et revenir en 2.4.0 comme en Simplicité 5.2 n’est pas vraiment envisageable (et ne résoudrait sans doute pas le pb de compatibilité avec la lib Gson >= 2.9)

PS: Autre approche: ajouter des libs clientes AWS S3 (ex: https://mvnrepository.com/artifact/software.amazon.awssdk/s3/2.20.74) et ne plus vous servir de notre classe helper CloudStorageTool qui wrappe JClouds.

Est-ce que l’utilisation de la lib Gson en version 2.8.9 résoud le pb ?

Si oui nous allons creuser les cas des libs ayant besoin de Gson >= 2.9.0 pour voir si ça marche quand même avec Gson 2.8.9. Et si ça ne pose pas de pb bloquant on packagera la prochaine révision de la 5.3 en downgradant Gson en 2.8.9, et ce jusqu’à nouvel ordre (= jusqu’à l’arrivée d’une nouvelle version de JClouds compatible avec Gson >= 2.9.0)

Bonjour, oui avec la version 2.8.9 le problèmes à bien était résolu !

Merci pour le support

OK on va faire les tests indiqués et il y a des chances que la lib Gson 2.8.9 soit packagée dans la prochaine révision de la 5.3 (5.3.4) à la place de la 2.9.0

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.