S3 List bucket that was working fine in Mendix 9 is now giving me errors when I upgrade to Mendix 10.
0
I am implementing the upgrade from Mendix 9 to Mendix 10 and it is not working. List buckets in Amazon S3 Connect was working in Mendix 9, but stopped working with the following error in Mendix 9. If anyone knows a solution, please let me know. AWS Authentication connector V3.2.2 AWS S3 Connector V4.2.0 java.lang.NoSuchMethodError: org.apache.logging.log4j.util.LoaderUtil.getClassLoaders()[Ljava/lang/ClassLoader; at org.apache.logging.log4j.core.util.WatchManager.getEventServices(WatchManager.java:160) at org.apache.logging.log4j.core.util.WatchManager.<init>(WatchManager.java:137) at org.apache.logging.log4j.core.config.AbstractConfiguration.<init>(AbstractConfiguration.java:140) at org.apache.logging.log4j.core.config.NullConfiguration.<init>(NullConfiguration.java:32) at org.apache.logging.log4j.core.LoggerContext.<clinit>(LoggerContext.java:85) at org.apache.logging.log4j.core.selector.ClassLoaderContextSelector.createContext(ClassLoaderContextSelector.java:254) at org.apache.logging.log4j.core.selector.ClassLoaderContextSelector.locateContext(ClassLoaderContextSelector.java:218) at org.apache.logging.log4j.core.selector.ClassLoaderContextSelector.getContext(ClassLoaderContextSelector.java:136) at org.apache.logging.log4j.core.selector.ClassLoaderContextSelector.getContext(ClassLoaderContextSelector.java:123) at org.apache.logging.log4j.core.selector.ClassLoaderContextSelector.getContext(ClassLoaderContextSelector.java:117) at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:150) at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:47) at org.apache.logging.log4j.LogManager.getContext(LogManager.java:138) at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getContext(AbstractLoggerAdapter.java:136) at org.apache.logging.log4j.jcl.LogAdapter.getContext(LogAdapter.java:40) at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:46) at org.apache.logging.log4j.jcl.LogFactoryImpl.getInstance(LogFactoryImpl.java:40) at org.apache.logging.log4j.jcl.LogFactoryImpl.getInstance(LogFactoryImpl.java:55) at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:655) at org.apache.http.conn.ssl.AbstractVerifier.<init>(AbstractVerifier.java:61) at org.apache.http.conn.ssl.AllowAllHostnameVerifier.<init>(AllowAllHostnameVerifier.java:44) at org.apache.http.conn.ssl.AllowAllHostnameVerifier.<clinit>(AllowAllHostnameVerifier.java:46) at org.apache.http.conn.ssl.SSLConnectionSocketFactory.<clinit>(SSLConnectionSocketFactory.java:151) at software.amazon.awssdk.http.apache.ApacheHttpClient$ApacheConnectionManagerFactory.lambda$getPreferredSocketFactory$0(ApacheHttpClient.java:700) at java.base/java.util.Optional.orElseGet(Optional.java:369) at software.amazon.awssdk.http.apache.ApacheHttpClient$ApacheConnectionManagerFactory.getPreferredSocketFactory(ApacheHttpClient.java:700) at software.amazon.awssdk.http.apache.ApacheHttpClient$ApacheConnectionManagerFactory.create(ApacheHttpClient.java:679) at software.amazon.awssdk.http.apache.ApacheHttpClient.createClient(ApacheHttpClient.java:151) at software.amazon.awssdk.http.apache.ApacheHttpClient.<init>(ApacheHttpClient.java:125) at software.amazon.awssdk.http.apache.ApacheHttpClient.<init>(ApacheHttpClient.java:104) at software.amazon.awssdk.http.apache.ApacheHttpClient$DefaultBuilder.buildWithDefaults(ApacheHttpClient.java:671) at software.amazon.awssdk.http.SdkHttpClient$Builder.build(SdkHttpClient.java:69) at awsauthentication.impl.AbstractRequestHelper.getSdkHttpClient(AbstractRequestHelper.java:96) at awsauthentication.impl.AWSBuilderConfigurator.setAbstractRequestToClientBuilder(AWSBuilderConfigurator.java:159) at awsauthentication.impl.AWSBuilderConfigurator.getBuilder(AWSBuilderConfigurator.java:145) at awsauthentication.impl.AWSBuilderConfigurator.configure(AWSBuilderConfigurator.java:123) at amazons3connector.impl.AmazonS3Client.getS3Client(AmazonS3Client.java:28) at amazons3connector.actions.ListBuckets.executeAction(ListBuckets.java:62) at amazons3connector.actions.ListBuckets.executeAction(ListBuckets.java:24) at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:63) at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.doCall(CoreActionHandlerImpl.scala:71) at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.call(CoreActionHandlerImpl.scala:48) at com.mendix.core.actionmanagement.internal.InternalCoreAction.call(InternalCoreAction.java:66) at com.mendix.basis.actionmanagement.ActionManager.$anonfun$executeSync$2(ActionManager.scala:114) at com.mendix.util.classloading.Runner$.withContextClassLoader(Runner.scala:20) at com.mendix.basis.actionmanagement.ActionManager.executeSync(ActionManager.scala:114) at com.mendix.basis.actionmanagement.UserActionCallBuilderImpl.execute(UserActionCallBuilderImpl.scala:58) at com.mendix.modules.microflowengine.actions.actioncall.ForegroundJavaAction.doExecute(ForegroundJavaAction.scala:35) at com.mendix.modules.microflowengine.actions.actioncall.ForegroundJavaAction.doExecute(ForegroundJavaAction.scala:11) at com.mendix.modules.microflowengine.actions.actioncall.JavaAction.execute(JavaAction.scala:38) at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.$anonfun$execute$1(MicroflowObject.scala:29) at scala.Option.flatMap(Option.scala:283) at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.scala:26) at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.scala:199) at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeMicroflow(MicroflowImpl.scala:132) at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.$anonfun$executeAction$1(MicroflowImpl.scala:112) at com.mendix.modules.opentelemetry.OpenTelemetryUtil$OpenTelemetryServiceUtil.$anonfun$withSpan$2(OpenTelemetryUtil.scala:36) at com.mendix.modules.opentelemetry.OpenTelemetryUtil$.$anonfun$usingSpanWithCustomStatus$2(OpenTelemetryUtil.scala:18) at scala.util.Using$.apply(Using.scala:296) at com.mendix.modules.opentelemetry.OpenTelemetryUtil$.com$mendix$modules$opentelemetry$OpenTelemetryUtil$$usingSpanWithCustomStatus(OpenTelemetryUtil.scala:17) at com.mendix.modules.opentelemetry.OpenTelemetryUtil$OpenTelemetryServiceUtil.usingSpanWithCustomStatus(OpenTelemetryUtil.scala:41) at com.mendix.modules.opentelemetry.OpenTelemetryUtil$OpenTelemetryServiceUtil.withSpanWithCustomStatus(OpenTelemetryUtil.scala:33) at com.mendix.modules.opentelemetry.OpenTelemetryUtil$OpenTelemetryServiceUtil.withSpan(OpenTelemetryUtil.scala:36) at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.scala:110) at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:63) at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.doCall(CoreActionHandlerImpl.scala:71) at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.call(CoreActionHandlerImpl.scala:48) at com.mendix.core.actionmanagement.internal.InternalCoreAction.call(InternalCoreAction.java:66) at com.mendix.basis.actionmanagement.ActionManager.$anonfun$executeSync$2(ActionManager.scala:114) at com.mendix.util.classloading.Runner$.withContextClassLoader(Runner.scala:20) at com.mendix.basis.actionmanagement.ActionManager.executeSync(ActionManager.scala:114) at com.mendix.basis.component.ExecutionCore.doExecuteSync(ExecutionCore.scala:143) at com.mendix.basis.component.ExecutionCore.doExecuteSync$(ExecutionCore.scala:142) at com.mendix.basis.component.InternalCore.doExecuteSync(InternalCore.scala:22) at com.mendix.basis.component.ExecutionCore.executeSync(ExecutionCore.scala:92) at com.mendix.basis.component.ExecutionCore.executeSync$(ExecutionCore.scala:89) at com.mendix.basis.component.InternalCore.executeSync(InternalCore.scala:22) at com.mendix.modules.microflowengine.MicroflowExecuter$.executeSync(MicroflowExecuter.scala:19) at com.mendix.modules.microflowengine.actions.SubMicroflowAction.execute(SubMicroflowAction.scala:36) at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.$anonfun$execute$1(MicroflowObject.scala:29) at scala.Option.flatMap(Option.scala:283) at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.scala:26) at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.scala:199) at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeMicroflow(MicroflowImpl.scala:132) at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.$anonfun$executeAction$1(MicroflowImpl.scala:112) at com.mendix.modules.opentelemetry.OpenTelemetryUtil$OpenTelemetryServiceUtil.$anonfun$withSpan$2(OpenTelemetryUtil.scala:36) at com.mendix.modules.opentelemetry.OpenTelemetryUtil$.$anonfun$usingSpanWithCustomStatus$2(OpenTelemetryUtil.scala:18) at scala.util.Using$.apply(Using.scala:296) at com.mendix.modules.opentelemetry.OpenTelemetryUtil$.com$mendix$modules$opentelemetry$OpenTelemetryUtil$$usingSpanWithCustomStatus(OpenTelemetryUtil.scala:17) at com.mendix.modules.opentelemetry.OpenTelemetryUtil$OpenTelemetryServiceUtil.usingSpanWithCustomStatus(OpenTelemetryUtil.scala:41) at com.mendix.modules.opentelemetry.OpenTelemetryUtil$OpenTelemetryServiceUtil.withSpanWithCustomStatus(OpenTelemetryUtil.scala:33) at com.mendix.modules.opentelemetry.OpenTelemetryUtil$OpenTelemetryServiceUtil.withSpan(OpenTelemetryUtil.scala:36) at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.scala:110) at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:63) at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.doCall(CoreActionHandlerImpl.scala:71) at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.call(CoreActionHandlerImpl.scala:48) at com.mendix.core.actionmanagement.internal.InternalCoreAction.call(InternalCoreAction.java:66) at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.$anonfun$runMonitoredAction$1(CoreActionHandlerImpl.scala:59) at com.mendix.basis.actionmanagement.ActionMonitoring$.$anonfun$monitor$1(ActionMonitoring.scala:52) at com.mendix.util.classloading.Runner$.withContextClassLoader(Runner.scala:20) at com.mendix.basis.actionmanagement.ActionMonitoring$.monitor(ActionMonitoring.scala:52) at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.runMonitoredAction(CoreActionHandlerImpl.scala:59) at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.call(CoreActionHandlerImpl.scala:46) at com.mendix.core.actionmanagement.internal.InternalCoreAction.call(InternalCoreAction.java:66) at com.mendix.basis.actionmanagement.ActionManager.$anonfun$executeAsync$3(ActionManager.scala:96) at scala.concurrent.Future$.$anonfun$apply$1(Future.scala:687) at scala.concurrent.impl.Promise$Transformation.run(Promise.scala:467) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:834)
asked
Ryuta Sekine
2 answers
0
Seems to be an issue with log4j, maybe there are duplicate versions in your userlib or an upgraded version of log4j will do the trick?