【问题标题】:How to run WSO2 EMM Jaggery Web App in a WSO2 EMM Carbon Server?如何在 WSO2 EMM Carbon 服务器中运行 WSO2 EMM Jaggery Web 应用程序?
【发布时间】:2015-03-03 14:32:45
【问题描述】:

我使用WSO2 EMM 产品已经有一段时间了。我导入了emm jaggery web app project,它位于 modules/apps/ 文件夹下。到 WSO2 Eclipse Developer Studio 中,它作为一个常规的 jaggery web 应用程序项目导入。

我想快速更改并运行 emm jaggery web 应用程序项目(比如说一些 hbs 文件、页面布局等),并快速查看新设计的影响。有没有办法快速做到这一点?

最好的

【问题讨论】:

    标签: wso2 jaggery-js


    【解决方案1】:

    您可以简单地通过更改必要的文件然后从网络浏览器重新加载 emm 项目来完成此操作,就像您通常对用 HTML、js 和 css 编写的其他网络应用程序所做的那样。这可以通过在 WSO2 EMM 产品中更改 emm jaggery 应用程序中的文件来测试,并且不需要使用单独的服务器。

    【讨论】:

    • 感谢您的建议,但是 emm web app 项目不是它使用的独立项目,或者它已被位于 /modules 的一些其他项目(例如商店、发布者等)使用/apps/* 目录也是如此。在这种情况下,它需要启动和运行其他应用程序。如何在这种环境下进行测试?
    【解决方案2】:

    最后,我找到了一个简单的解决方案,可以通过符号链接将 Jaggery Web 应用程序的更改反映到正在运行的系统中。

    成功构建系统后,会在product-emm/modules/distribution/target/wso2emm-1.1.0 目录下创建zip 存档文件。

    解压缩文件并将 Jaggery Web 应用程序链接到捆绑 Web 应用程序的product-emm/modules/distribution/target/wso2emm-1.1.0/repository/deployment/server/jaggeryapps目录。

    并通过删除旧捆绑的链接并将ln -s ../../../../../../../apps/emm/ . 之类的应用程序链接到实际开发正在进行的product-emm/modules//apps/ 位置来提供符号链接。

    最终图片看起来像这样。之后就可以修改代码,不用重新加载服务器就可以看到效果了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多