如何在资源更新时自动重启应用程序

时间:2016-10-17 20:45:19

标签: eclipse websphere websphere-liberty

我有一个动态Web项目,它依赖于在Liberty上运行的其他4个Web Fragment项目。

如果我在Liberty服务器运行时使用动态Web项目中的应用程序运行其中一个从属Web Fragment项目中的Java资源,该应用程序将从Liberty中删除,停止,重新添加到Liberty ,并重新开始。

为了清楚起见,这是我更改Java资源时Liberty服务器的控制台输出:

[AUDIT   ] CWWKT0017I: Web application removed (default_host): http://localhost:9080/ui/
[AUDIT   ] CWWKZ0009I: The application WEB_UI has stopped successfully.
[AUDIT   ] CWWKT0016I: Web application available (default_host): http://localhost:9080/ui/
[AUDIT   ] CWWKZ0003I: The application WEB_UI updated in 0.184 seconds.

但是,如果我修改Dynamic Web Project(或任何Web片段项目)的WebContent目录中的任何资源(JS,CSS,HTML等),则应用程序不会重新启动,但它重新出版

当修改WebContent中的资源时,是否有办法获得相同的行为(重启应用程序并从Liberty中删除/添加),类似于修改Java资源的时间?

Liberty设置

  • 直接从工作区运行应用程序未选中

    • 即使我直接从工作区运行,也无法实现此行为。
  • 发布:资源发生变化时自动发布。

    • 我对简单地重新发布应用程序不感兴趣,因为应用程序在首次提取时缓存WebContent,因此每次WebContent中的任何内容发生更改时我都需要重新启动应用程序。

版本信息

平台:RHEL 7.2

Eclipse Java EE IDE版本Neon.1版本(4.6.1)版本20160913-0900

WebSphere Application Server 8.5.5.9/wlp-1.0.12.cl50920160227-1523

0 个答案:

没有答案