在Eclipse中为嵌入式码头服务器发动战争的推荐方法是什么?]

问题描述 投票:1回答:1

我正在开发一组共享一些公共端点的独立应用程序。我设置它的方式是让每个应用程序成为一场独立的战​​争,并拥有一个提供那些通用端点的嵌入式码头服务器。嵌入式码头服务器设置端点并在启动时加载战争。我们的每个客户都将安装不同的应用程序,但始终具有相同的部分,因此需要独立安装应用程序。

此基本体系结构可以正常工作,但是在开发周期中,我需要构建每个应用程序大战,然后使用嵌入式码头服务器运行整个程序。对于整个事情,我只想在对任何应用程序文件进行更改时自动部署。

关于如何执行此操作的任何想法?

我正在开发一组共享一些公共端点的独立应用程序。我设置它的方式是让每个应用程序成为独立的战争,并拥有一个嵌入式码头服务器,......>

DeploymentManagerWebAppProvider一起使用以查找Web应用程序并进行部署(更改后将自动重新部署)。>>

然后将您的部署设置为使用展开的Webapp目录,而不是war文件。

您甚至可以选择在单个位置设置部署XML,指向每个webapp项目的target/${project.build.finalName}目录的内容(如果使用maven,则为该语言。

这适用于许多事物,但不适用于所有事物。

如果更改类或库,则围绕内存泄漏和固定的类加载器存在一类问题,这可能导致重新加载的Web应用程序无法按预期运行。

请参阅https://www.eclipse.org/jetty/documentation/current/preventing-memory-leaks.html

java eclipse development-environment embedded-jetty
1个回答
0
投票

DeploymentManagerWebAppProvider一起使用以查找Web应用程序并进行部署(更改后将自动重新部署)。>>

然后将您的部署设置为使用展开的Webapp目录,而不是war文件。

© www.soinside.com 2019 - 2024. All rights reserved.