将DeploymentManager
与WebAppProvider
一起使用以查找Web应用程序并进行部署(更改后将自动重新部署)。>>
然后将您的部署设置为使用展开的Webapp目录,而不是war文件。
我正在开发一组共享一些公共端点的独立应用程序。我设置它的方式是让每个应用程序成为一场独立的战争,并拥有一个提供那些通用端点的嵌入式码头服务器。嵌入式码头服务器设置端点并在启动时加载战争。我们的每个客户都将安装不同的应用程序,但始终具有相同的部分,因此需要独立安装应用程序。
此基本体系结构可以正常工作,但是在开发周期中,我需要构建每个应用程序大战,然后使用嵌入式码头服务器运行整个程序。对于整个事情,我只想在对任何应用程序文件进行更改时自动部署。
关于如何执行此操作的任何想法?
我正在开发一组共享一些公共端点的独立应用程序。我设置它的方式是让每个应用程序成为独立的战争,并拥有一个嵌入式码头服务器,......>
将DeploymentManager
与WebAppProvider
一起使用以查找Web应用程序并进行部署(更改后将自动重新部署)。>>
然后将您的部署设置为使用展开的Webapp目录,而不是war文件。
您甚至可以选择在单个位置设置部署XML,指向每个webapp项目的target/${project.build.finalName}
目录的内容(如果使用maven,则为该语言。
这适用于许多事物,但不适用于所有事物。
如果更改类或库,则围绕内存泄漏和固定的类加载器存在一类问题,这可能导致重新加载的Web应用程序无法按预期运行。
请参阅https://www.eclipse.org/jetty/documentation/current/preventing-memory-leaks.html
将DeploymentManager
与WebAppProvider
一起使用以查找Web应用程序并进行部署(更改后将自动重新部署)。>>
然后将您的部署设置为使用展开的Webapp目录,而不是war文件。