Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WebSphere8.5:从存储库加载应用程序依赖项_Websphere_Websphere 8 - Fatal编程技术网

WebSphere8.5:从存储库加载应用程序依赖项

WebSphere8.5:从存储库加载应用程序依赖项,websphere,websphere-8,Websphere,Websphere 8,我当然不是第一个想知道的人,但要找到关于我的问题的信息真的很难 在我工作的公司,服务器运行WebSphere8.5。为了减少安装时间和内存使用,我们创建了一些共享库,并在其中复制粘贴了应用程序的公共依赖项。现在您可以看到,在更改版本时,这些很容易导致大问题 然而,我们有一个Nexus存储库,可以访问应用程序使用的每个依赖项。因为在我们的gradle项目中,我们已经列出了这些依赖项,所以在应用程序启动时(或任何时候)下载这些依赖项并将其放在应用程序的类路径上似乎是合乎逻辑的 有没有办法告诉WAS在

我当然不是第一个想知道的人,但要找到关于我的问题的信息真的很难

在我工作的公司,服务器运行WebSphere8.5。为了减少安装时间和内存使用,我们创建了一些共享库,并在其中复制粘贴了应用程序的公共依赖项。现在您可以看到,在更改版本时,这些很容易导致大问题

然而,我们有一个Nexus存储库,可以访问应用程序使用的每个依赖项。因为在我们的gradle项目中,我们已经列出了这些依赖项,所以在应用程序启动时(或任何时候)下载这些依赖项并将其放在应用程序的类路径上似乎是合乎逻辑的


有没有办法告诉WAS在哪里查找这些依赖项(我们的repo服务器)以及下载哪些文件?有更好的解决方案吗?

在运行时无法在服务器内部执行此操作。您最希望的是在部署过程中设置共享库,使用应用程序声明的依赖项进行单一来源。

这听起来是一种更痛苦的方法,但我认为这种方法可行。您将如何开始实施类似的内容?有没有gradle插件可以做到这一点?我不是想偷懒,只是想找一个最好的方法。你认为把依赖项放在
ear/lib
文件夹是更好的解决方案吗?根据我们的经验,在这种情况下,部署时间不会增加(与战争档案中的部署时间一样多),但我们不知道会增加多少内存使用看看容器可以为您做些什么?还有一些方法可以将库放在一个单独的层中,以使它们在运行时可用。