Camunda Cockpit 7.14.0检查提示需启用JavaScript及CSS加载失败问题
Camunda 7.14.0 版本Cockpit CSS加载失败解决方案
你观测到的<noscript>You need to enable JavaScript to run this app.</noscript>是新版Cockpit前端的默认初始化占位标签,并非问题根因。问题本质是7.14.0重制Cockpit插件系统后,原有自定义插件逻辑、静态资源配置和新版规则不兼容,可按以下步骤修复:
- 迁移自定义Cockpit插件到新版开发规范
替换原有cam.cockpit.plugin旧版注册API,改用新版插件导出语法。同时调整插件存放目录:将原存放在src/main/resources/META-INF/resources/webjars/camunda/app/cockpit/scripts/下的插件文件,迁移到src/main/resources/META-INF/resources/camunda/app/cockpit/plugins/目录,每个插件单独建立子目录,入口文件统一命名为plugin.js。 - 修正静态资源路径配置
如果你自定义过Camunda Web应用的上下文路径,检查camunda.bpm.webapp.application-path配置是否和实际部署路径完全匹配,7.14.0开始静态资源会严格基于该配置拼接访问路径,配置不一致会直接导致CSS/JS资源404。如果是Spring Boot集成场景,必须确保camunda-webapp-spring-boot-starter依赖的版本和camunda-webapp-webjar版本完全一致,版本不匹配会导致静态资源映射规则失效。 - 清理旧版本残留文件
彻底删除旧版插件目录下的所有自定义JS、CSS文件,残留的旧插件代码会触发新版前端的加载异常,导致CSS渲染中断。同时清理浏览器缓存和服务端临时资源目录,避免旧版本静态资源缓存干扰加载。 - 验证修复效果
服务启动后打开浏览器开发者控制台,检查是否存在静态资源404或JS运行报错,如果出现plugin loading failed类报错,对应调整报错插件的导出语法,确保插件默认导出的配置对象符合新版插件系统要求。
内容的提问来源于stack exchange,提问作者Akshay Joshi
相关产品推荐
相关产品推荐

