Bamboo fails to start/upgrade on Java 1.8.0_05

XMLWordPrintable

    • Type: Bug
    • Resolution: Answered
    • Priority: Low
    • None
    • Affects Version/s: 7.2.1, 8.2.1, 9.2.1
    • Component/s: Upgrading
    • None
    • 1
    • Severity 3 - Minor

      Issue Summary

      Bamboo fails to run or upgrade when running on  Java 1.8.0_05

      This is reproducible on Data Center: (yes) 

      Steps to Reproduce

      1. From Bamboo 7.2+ start Bamboo using Java 1.8.0_05.

      Expected Results

      Bamboo supports all Java 8 versions.

      Actual Results

      The below exception is thrown in the atlassian-bamboo.log file:

      FATAL [main] [UpgradeLauncher] Failed to upgrade Bamboo
      java.util.concurrent.ExecutionException: java.lang.IncompatibleClassChangeError
      	at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_05]
      	at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_05]
      	at com.atlassian.bamboo.upgrade.UpgradeLauncher.upgradeAndStartBamboo(UpgradeLauncher.java:120) ~[atlassian-bamboo-web-9.2.1.jar:?]
      	at com.atlassian.bamboo.upgrade.UpgradeLauncher.contextInitialized(UpgradeLauncher.java:52) ~[atlassian-bamboo-web-9.2.1.jar:?]
      	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4764) ~[catalina.jar:9.0.71]
      	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5222) ~[catalina.jar:9.0.71]
      	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) ~[catalina.jar:9.0.71]
      	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1393) ~[catalina.jar:9.0.71]
      	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1383) ~[catalina.jar:9.0.71]
      	at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_05]
      
      [...]
      
      Caused by: java.lang.IncompatibleClassChangeError
      	at org.hibernate.query.criteria.internal.path.AbstractPathImpl.get(AbstractPathImpl.java:127) ~[hibernate-core-5.6.10.Final-atlassian-1.jar:5.6.10.Final-atlassian-1]
      	at org.hibernate.query.criteria.internal.path.AbstractPathImpl.get(AbstractPathImpl.java:189) ~[hibernate-core-5.6.10.Final-atlassian-1.jar:5.6.10.Final-atlassian-1]
      	at com.atlassian.bamboo.index.quicksearch.QuickSearchItemDaoImpl$1.apply(QuickSearchItemDaoImpl.java:31) ~[atlassian-bamboo-persistence-9.2.1.jar:?]
      	at com.atlassian.bamboo.jpa.JpaUtils$CriteriaQuery.getResultList(JpaUtils.java:189) ~[atlassian-bamboo-persistence-9.2.1.jar:?]
      	at com.atlassian.bamboo.index.quicksearch.QuickSearchItemDaoImpl.reIndexItem(QuickSearchItemDaoImpl.java:33) ~[atlassian-bamboo-persistence-9.2.1.jar:?]
      	at com.atlassian.bamboo.index.quicksearch.QuickSearchItemDaoImpl.reIndexItem(QuickSearchItemDaoImpl.java:23) ~[atlassian-bamboo-persistence-9.2.1.jar:?]
      	at sun.reflect.GeneratedMethodAccessor439.invoke(Unknown Source) ~[?:?]
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_05]
      	at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0_05]
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344) ~[spring-aop-5.3.24.jar:5.3.24]
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198) ~[spring-aop-5.3.24.jar:5.3.24]
      [...]

      Workaround

      Upgrade JDK 8 to its most recent version, or to JDK 11 for Bamboo versions 8.0 or newer.

            Assignee:
            Unassigned
            Reporter:
            Giovanna Fragoso
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: