angularjs - 使用嵌入式引擎将 camunda webapps 添加到 (micronaut) 项目
问题描述
我的目标
是有一个带有嵌入式 camunda 流程引擎(micronaut-camunda-bpm)的 micronaut 项目,并且我正在尝试以与 camunda 的“spring-boot-starter”相同的方式集成 camunda webapps。所以我基本上想做的是将camunda webapps集成到我自己的应用程序中。
到目前为止我所做的
(根据 camunda 最佳实践,将 webapps 嵌入到您自己的应用程序中并不容易,并且没有相关文档..)。到目前为止,我添加org.camunda.bpm.webapp:camunda-webapp-webjar
并尝试通过将静态资源的托管指向包含所有 js/html/css 文件的 webjar 来为 webapps 提供服务。我面临的问题是angularjs webapps需要通过以“$ APP_ROOT”开头的相对链接来获取资源,这些链接无法正确解决。例如,样式表应该被加载,但不是从/app/welcome/styles/styles.css
angularjs 应用程序加载它们,而是尝试从/app/welcome/$APP_ROOT/app/welcome/styles/styles.css
逻辑上导致 HTTP 状态代码 404 的加载它们。我无法更改 HTML 中的链接,因为它们包含在依赖项中。
问题
micronaut 中是否有正确的方法可以正确解决 $APP_ROOT 问题?
也许有某种重定向或过滤器?
这甚至是将camunda webapps集成到我自己的应用程序中的正确方法吗?
非常感谢任何帮助!
解决方案
推荐阅读
- sql - 如何将所有列名放入一列?
- amazon-web-services - AWS elasticache redis集群在禁用集群模式时在线调整大小
- c# - 如何捕获防伪异常并重定向到错误页面
- html - 为什么我的页面元素不尊重我的本地 Site.css 文件?
- css - 导航栏 - 子元素不继承宽度和重叠
- python - 我的 django web 应用程序保留了内存中的旧图像数据。每次提交后如何清除?
- java - MultiLayerNetwork 的所有方法上的“无法解析符号”
- javascript - 如何从另一个 Vue 组件触发 Mapbox 事件?
- mrtk - MRTK (V2.5) 总是无法使用构建窗口部署到 Hololens 2
- algorithm - Number of unique elements only using equality comparisons