-
Type:
Suggestion
-
Resolution: Fixed
-
Component/s: Confluence - Migration Assistant
-
None
-
1
Current Behavior:
Starting from CCMA version 3.13.23, Java 17 is strictly required. When attempting to upgrade or run CCMA 3.13.23+ on a Confluence instance running on Java 11, the plugin fails to enable with the following OSGi resolution error:
Caused by: org.osgi.framework.BundleException: Unable to resolve migration-agent [323](R 323.0): missing requirement [migration-agent [323](R 323.0)] osgi.ee; (&(osgi.ee=JavaSE)(version=17)) Unresolved requirements: [[migration-agent [323](R 323.0)] osgi.ee; (&(osgi.ee=JavaSE)(version=17))] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4398) at org.apache.felix.framework.Felix.startBundle(Felix.java:2308) at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:1006) at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:992) at com.atlassian.plugin.osgi.factory.OsgiPlugin.enableInternal(OsgiPlugin.java:405)
Context:
According to https://confluence.atlassian.com/conf85/supported-platforms-1283361429.html, both Java 11 and Java 17 are officially supported.
Since many customers still operate their Confluence 8.5 environments on Java 11, the current requirement of Java 17 for CCMA forces an unexpected infrastructure change (upgrading the JDK) just to perform a migration.
Suggested Solution:
Please update CCMA to be compatible with Java 11, aligning its requirements with the supported platforms of Confluence 8.5 LTS.