gpt4 book ai didi

java - 在 Eclipse 中为嵌入式 Jetty 服务器开发 war 的推荐方法是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 09:01:56 26 4
gpt4 key购买 nike

我正在开发一组共享一些公共(public)端点的独立应用程序。我的设置方式是让每个应用程序成为一场独立的战​​争,并拥有一个提供这些公共(public)端点的嵌入式 jetty 服务器。嵌入式 jetty 服务器设置端点并在启动时加载 war 。我们的每个客户都会安装不同的应用程序,但总会有共同的部分,因此需要有可独立安装的应用程序 war 。

这个基本架构工作正常,但在开发周期中,我需要构建每个应用程序 war ,然后使用嵌入式 jetty 服务器运行整个系统。我希望整个事情能够在对任何应用程序文件进行更改时自动部署。

关于如何做到这一点有什么想法吗?

最佳答案

使用 DeploymentManagerWebAppProvider 来查找 Web 应用程序并部署它们(它将在更改时自动重新部署)。

然后将您的部署设置为使用分解的 webapp 目录,而不是 war 文件。

您甚至可以选择在一个位置设置部署 XML,指向每个 Web 应用程序项目的 target/${project.build.finalName} 目录的内容(如果使用 Maven)。

这适用于很多事情,但不是所有事情。

如果您更改类或库,则会出现一系列有关内存泄漏和固定类加载器的问题,这可能会导致您重新加载的 Web 应用程序无法按预期运行。

查看 https://www.eclipse.org/jetty/documentation/current/preventing-memory-leaks.html

关于java - 在 Eclipse 中为嵌入式 Jetty 服务器开发 war 的推荐方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60708798/

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