Confluence 9 - Apache Felix Web Management Console is Broken

When I’m having OSGi issues, I often use the Felix OSGi Console to see all the OSGi issues I’m having. When running atlas-debug:

This console is recommended for use by Atlassian in their documentation.

However, in Confluence 9+, the console is broken:

It appears to be due to these MIME type issues.

This page is in Almost Standards Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”.
bundles
The resource from “http://localhost:1990/confluence/plugins/servlet/system/console/res/ui/jquery-1.3.2.min.js” was blocked due to MIME type (“”) mismatch (X-Content-Type-Options: nosniff).
bundles
Loading failed for the <script> with source “http://localhost:1990/confluence/plugins/servlet/system/console/res/ui/jquery-1.3.2.min.js”. bundles:1:456
The resource from “http://localhost:1990/confluence/plugins/servlet/system/console/res/ui/jquery.tablesorter-2.0.3.min.js” was blocked due to MIME type (“”) mismatch (X-Content-Type-Options: nosniff).
bundles
The resource from “http://localhost:1990/confluence/plugins/servlet/system/console/res/ui/ui.js” was blocked due to MIME type (“”) mismatch (X-Content-Type-Options: nosniff).
bundles
The resource from “http://localhost:1990/confluence/plugins/servlet/system/console/res/ui/admin.js” was blocked due to MIME type (“”) mismatch (X-Content-Type-Options: nosniff).
bundles
Loading failed for the <script> with source “http://localhost:1990/confluence/plugins/servlet/system/console/res/ui/jquery.tablesorter-2.0.3.min.js”. bundles:1:583
The resource from “http://localhost:1990/confluence/plugins/servlet/system/console/res/ui/bundles.js” was blocked due to MIME type (“”) mismatch (X-Content-Type-Options: nosniff).
bundles
The resource from “http://localhost:1990/confluence/plugins/servlet/system/console/res/ui/admin.css” was blocked due to MIME type (“”) mismatch (X-Content-Type-Options: nosniff).
bundles
Loading failed for the <script> with source “http://localhost:1990/confluence/plugins/servlet/system/console/res/ui/admin.js”. bundles:1:687
The resource from “http://localhost:1990/confluence/plugins/servlet/system/console/res/ui/ui.js” was blocked due to MIME type (“”) mismatch (X-Content-Type-Options: nosniff).
bundles
Loading failed for the <script> with source “http://localhost:1990/confluence/plugins/servlet/system/console/res/ui/ui.js”. bundles:1:788
The resource from “http://localhost:1990/confluence/plugins/servlet/system/console/res/ui/admin.css” was blocked due to MIME type (“”) mismatch (X-Content-Type-Options: nosniff).
bundles
The resource from “http://localhost:1990/confluence/plugins/servlet/system/console/res/ui/bundles.js” was blocked due to MIME type (“”) mismatch (X-Content-Type-Options: nosniff).
bundles
Loading failed for the <script> with source “http://localhost:1990/confluence/plugins/servlet/system/console/res/ui/bundles.js”. bundles:12:98
The resource from “http://localhost:1990/confluence/plugins/servlet/system/console/res/ui/bundles.js” was blocked due to MIME type (“”) mismatch (X-Content-Type-Options: nosniff).
bundles
Loading failed for the <script> with source “http://localhost:1990/confluence/plugins/servlet/system/console/res/ui/bundles.js”. bundles:20:98
Uncaught ReferenceError: renderBundles is not defined
    <anonymous> http://localhost:1990/confluence/plugins/servlet/system/console/bundles:24

For security purposes, it appears that no browsers have an option to just turn these checks off even temporarily so I can get this page to load.

Has anyone else encountered this? Is there any way to get this console to work again? It’s an invaluable resource.

Impossible to say if someone from Atlassian saw this post, but about a month later, the Felix Web Console was fully removed from newer versions of AMPS. From the release notes:

Felix Web Console no longer installed with the 2025 DC product versions because it’s incompatible, offers less information than UPM’s OSGi feature and Plugin Viewer (both installed by default). It can still be setup manually using pluginArtifacts

I disagree with Atlassian’s assessment here, but at least that answers that - it’s not a configuration that they’re going to support going forward. If anyone figures out what they mean by “setup manually using pluginArtifacts”, please reply and help us all out. :slight_smile:

@kashev, i remember a similar case with the test console: GitHub - zuhlke/atlassian-plugin-test-console-enabler: Allows the Atlassian plugin test console to be used in Jira 6 and later, with QuickReload enabled and FastDev Console disabled.

Maybe just doing the same with org.apache.felix.webconsole will do the trick for you.