gpt4 book ai didi

javascript - 在 Mac 上通过 Eclipse 使用 Websphere Liberty Profile 时无法看到 UI 文件的更改

转载 作者:行者123 更新时间:2023-11-30 12:35:45 25 4
gpt4 key购买 nike

WebSphere Application Server Liberty Profile Guide for Developers内pdf 在第 1.4 节(无摩擦应用程序开发)中提到:

By default, the Liberty profile will monitor deployed applications for changes. Updates to static files (HTML, CSS, or JavaScript) or JSP files are detected and served immediately. Changes to servlet classes cause an automatic restart of the application.

我没有通过 dropins 文件夹进行部署。我在 Eclipse 中配置了一个 server.xml 文件

<application location="/Users/path/my_application.ear" type="ear"></application>

我无法对我的源 UI 文件进行任何更改,也无法在 WebSphere 上查看更新。我也找不到部署在任何地方的特定 js 文件,所以 *.ear 文件似乎没有展开,所以我可以直接在服务器上编辑该文件。

我可以看到对我的 UI 文件的更改的唯一方法是对源文件进行更改并重建 ear 文件。

我觉得我没有创建到我的源文件的正确映射和/或 Mac 上的 Liberty 配置文件可能不会分解 ear 文件,因此我可以编辑已部署的 UI 文件。

想法?

最佳答案

如果你想在服务器上自动更新你的文件,最好的方法是使用 Eclipse 在服务器上使用 "Add Remove" 选项将项目部署到服务器。这会将 server.xml 配置为指向工作区中展开的应用程序。因此,对工作区中文件的任何更改都是可见的,并且可以被服务器检测到。

如果您将 server.xml 配置为耳朵的路径,它将仅监控耳朵的变化。由于您的 UI 文件位于完全不同的位置,除非您重建耳朵,否则不会检测到更改。

有关 Liberty 的部署选项,请参阅以下链接:

关于javascript - 在 Mac 上通过 Eclipse 使用 Websphere Liberty Profile 时无法看到 UI 文件的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26147136/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com