Closed ndurchx closed 2 years ago
I think this is related to this required plugin being out of date and no longer maintained Multiple SCMs plugin. If you disable the plugins then the page will work
The latest version should fix this already
Today, I made a Jenkins update and now the configuration option for this plugin vanished from config page. Also the plugin doesnt work.
Trigger Plugin: 3.0.11 Jenkins: 2.303.2
Jenkins Log:
2021-10-14 08:08:59.924+0000 [id=72] WARNING h.ExtensionFinder$GuiceFinder$FaultTolerantScope$1#error: Failed to instantiate Key[type=com.ribose.jenkins.plugin.awscodecommittrigger.credentials.StandardAwsCredentials$DescriptorImpl, annotation=[none]]; skipping this component
java.lang.ClassNotFoundException: com.amazonaws.services.sqs.AmazonSQS
at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1393)
at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1348)
at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1094)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
Caused: java.lang.NoClassDefFoundError: com/amazonaws/services/sqs/AmazonSQS
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671)
at java.lang.Class.getDeclaredConstructors(Class.java:2020)
at com.google.inject.spi.InjectionPoint.forConstructorOf(InjectionPoint.java:245)
at com.google.inject.internal.ConstructorBindingImpl.create(ConstructorBindingImpl.java:99)
at com.google.inject.internal.InjectorImpl.createUninitializedBinding(InjectorImpl.java:658)
at com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:882)
at com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:805)
at com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:282)
at com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:214)
at com.google.inject.internal.InjectorImpl.getInternalFactory(InjectorImpl.java:890)
at com.google.inject.internal.FactoryProxy.notify(FactoryProxy.java:46)
at com.google.inject.internal.ProcessedBindingData.runCreationListeners(ProcessedBindingData.java:50)
at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:134)
at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:107)
at com.google.inject.Guice.createInjector(Guice.java:96)
at com.google.inject.Guice.createInjector(Guice.java:73)
at com.google.inject.Guice.createInjector(Guice.java:62)
at com.ribose.jenkins.plugin.awscodecommittrigger.InternalInjector.resolve(InternalInjector.java:16)
at com.ribose.jenkins.plugin.awscodecommittrigger.Context.injector(Context.java:45)
at com.ribose.jenkins.plugin.awscodecommittrigger.credentials.StandardAwsCredentials$DescriptorImpl.<init>(StandardAwsCredentials.java:89)
at com.ribose.jenkins.plugin.awscodecommittrigger.credentials.StandardAwsCredentials$DescriptorImpl$$FastClassByGuice$$3351ce26.newInstance(<generated>)
at com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40)
at com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:61)
at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:105)
at com.google.inject.internal.ConstructorInjector.access$000(ConstructorInjector.java:32)
at com.google.inject.internal.ConstructorInjector$1.call(ConstructorInjector.java:89)
at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:115)
at hudson.ExtensionFinder$GuiceFinder$SezpozModule.onProvision(ExtensionFinder.java:568)
at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:126)
at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:68)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:87)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:267)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1103)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
Caused: com.google.inject.ProvisionException: Unable to provision, see the following errors:
1) Error injecting constructor, java.lang.NoClassDefFoundError: com/amazonaws/services/sqs/AmazonSQS
at com.ribose.jenkins.plugin.awscodecommittrigger.credentials.StandardAwsCredentials$DescriptorImpl.<init>(StandardAwsCredentials.java:88)
1 error
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:52)
at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:145)
at hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1.get(ExtensionFinder.java:441)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1016)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1012)
at hudson.ExtensionFinder$GuiceFinder._find(ExtensionFinder.java:401)
at hudson.ExtensionFinder$GuiceFinder.find(ExtensionFinder.java:392)
at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:349)
at hudson.ExtensionList.load(ExtensionList.java:382)
at hudson.ExtensionList.ensureLoaded(ExtensionList.java:318)
at hudson.ExtensionList.iterator(ExtensionList.java:170)
at com.cloudbees.plugins.credentials.CredentialsProvider.isApplicable(CredentialsProvider.java:1273)
at com.cloudbees.plugins.credentials.CredentialsProvider.listCredentials(CredentialsProvider.java:481)
at hudson.plugins.sshslaves.SSHLauncher$DescriptorImpl.doCheckCredentialsId(SSHLauncher.java:1267)
at hudson.plugins.sshslaves.SSHLauncher.checkConfig(SSHLauncher.java:909)
at hudson.plugins.sshslaves.SSHLauncher.launch(SSHLauncher.java:411)
at hudson.slaves.SlaveComputer.lambda$_connect$0(SlaveComputer.java:293)
at jenkins.util.ContextResettingExecutorService$2.call(ContextResettingExecutorService.java:46)
at jenkins.security.ImpersonatingExecutorService$2.call(ImpersonatingExecutorService.java:80)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
I had the same issue with @ndurchx. Configured a new jenkins instance with the details below.
Jenkins 2.303.2 AWS CodeCommit Trigger Plugin 3.0.11
Can we ask for any help on how to resolve the error?
Caused: com.google.inject.ProvisionException: Unable to provision, see the following errors:
1) Error injecting constructor, java.lang.NoClassDefFoundError: com/amazonaws/services/sqs/AmazonSQS
at com.ribose.jenkins.plugin.awscodecommittrigger.credentials.StandardAwsCredentials$DescriptorImpl.
This is the snapshot of the error from Jenkins 2.303.2
I had the same issue with @ndurchx jenkins version: Jenkins 2.289.3 AWS CodeCommit Trigger Plugin 3.0.11
Does anyone know how to solve? Caused: com.google.inject.ProvisionException: Unable to provision, see the following errors:
1) Error injecting constructor, java.lang.NoClassDefFoundError: com/amazonaws/services/sqs/AmazonSQS
at com.ribose.jenkins.plugin.awscodecommittrigger.credentials.StandardAwsCredentials$DescriptorImpl.
@chewting99 what is the version of your plugin "aws-credentials"? SQS* classes
are dependencies of "aws-credentials@1.28" as described in the pom file. I will try to provide a fix in next release
The installed version of aws-credentials here is 1.32
The issue is fixed with the version 3.0.12
Version report
Jenkins and plugins versions report:
Reproduction steps
Results
Expected result:
Working configuration page
Actual result:
With the enabled sqs trigger plugin, there are two javascript errors and the apply and submit function on the page does not work. With the disabled plugin the page works again.
Errors: