我正在使用payara micro来运行我的war应用程序。由于我需要访问的服务之一需要 Metro ws,因此我需要向应用程序提供 wsit 客户端文件。
当我在战争中添加它时,它工作正常,但由于我需要根据我部署的环境而有所不同,我需要将正确的文件作为外部依赖项注入服务器,并且我只知道在部署阶段正确的一个。同时,我已经创建了所有工件和 docker 映像。
如何在不手动添加战争的情况下将此文件添加到应用程序并重新构建战争?我正在寻找一种解决方案,例如疯狂的外部模块。
我尝试了--addLibs,但它需要一个罐子。
通过在部署阶段将正确的文件放入映像中,解决了此问题。这样,我们始终使用相同的文件名,但每个环境使用不同的文件。