Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-73235

OpenText Application Automation Tools fail startup with Jenkins 2.459 and 2.460

XMLWordPrintable

      The Plugin throws an error when trying to install on a new Jenkins with version 2.460.
      We update our Jenkins weekly to avoid any security-issues etc. 

      The error breaks our build and we are not able to roll out new Jenkins-versions.

       

      Steps to repoduce:

      • run new Jenkins without plugins
      docker run --name jenkins --rm -p 8080:8080 docker.io/jenkins/jenkins:2.460-jdk17 
      • try to install hp-application-automation-tools-plugin from Plugins-Screen

      Expected:

      • Plugin can be installed without any mayor issue

      Actual:

      • log shows an error (see attached log-file for complete stacktrace)
      Caused: com.google.inject.ProvisionException: Unable to provision, see the following errors:1) [Guice/ErrorInjectingConstructor]: NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory
        at GlobalEventsListenerOctaneImpl.<init>(GlobalEventsListenerOctaneImpl.java:62)Learn more:
        https://github.com/google/guice/wiki/ERROR_INJECTING_CONSTRUCTOR1 error======================
      Full classname legend:
      ======================
      GlobalEventsListenerOctaneImpl: "com.microfocus.application.automation.tools.octane.events.GlobalEventsListenerOctaneImpl"
      ========================
      End of classname legend:
      ========================        at com.google.inject.internal.InternalProvisionException.toProvisionException(InternalProvisionException.java:251)
              at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:43)
              at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169)
              at hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1.get(ExtensionFinder.java:448)
              at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
              at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148)
              at hudson.ExtensionFinder$GuiceFinder._find(ExtensionFinder.java:406)
              at hudson.ExtensionFinder$GuiceFinder$3.find(ExtensionFinder.java:360)
              at jenkins.ExtensionComponentSet$3.find(ExtensionComponentSet.java:98)
              at jenkins.ExtensionComponentSet$1.find(ExtensionComponentSet.java:70)
              at jenkins.ExtensionComponentSet$3.find(ExtensionComponentSet.java:98)
              at jenkins.ExtensionComponentSet$3.find(ExtensionComponentSet.java:98)
              at hudson.ExtensionList.load(ExtensionList.java:391)
              at hudson.ExtensionList.refresh(ExtensionList.java:345)
              at jenkins.model.Jenkins.refreshExtensions(Jenkins.java:2934)
              at hudson.PluginManager.start(PluginManager.java:999)
              at hudson.model.UpdateCenter$CompleteBatchJob.run(UpdateCenter.java:2369)
              at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
              at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
              at hudson.remoting.AtmostOneThreadExecutor$Worker.run(AtmostOneThreadExecutor.java:121)
              at java.base/java.lang.Thread.run(Unknown Source) 

      After this, a configuration (e.g. Octane-Servers) is not possible.

       

            buzas Laura Buzas
            dhorn Daniel Horn
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated: