将外部文件添加到 payara 微应用程序类路径

Add external file to payara micro application classpath

我在 运行 我的 war 应用程序中使用 payara micro。因为我需要访问的其中一个服务需要metro ws,所以我需要提供一个wsit客户端文件给应用。

当我将它添加到 war 中时,它工作正常,但由于我需要此文件根据我正在部署的环境而有所不同,因此我需要将正确的文件作为外部依赖项注入到服务器,我只在部署阶段知道正确的那个。同时,我已经创建了所有工件和 docker 图像。

如何在不打开 war 手动添加并重新构建 war 的情况下将此文件添加到应用程序?我正在疯狂地寻找像外部模块这样的解决方案。

我尝试了 --addLibs 但它需要一个 jar。

此问题已通过在部署阶段将正确的文件放入映像中得到解决。这样我们总是使用相同的文件名,但每个环境使用不同的文件。