gpt4 book ai didi

java - 当 WAR 的大小为 41M 时,如何避免在 WAR 中复制 40M 的 java 库?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:40:23 27 4
gpt4 key购买 nike

目前我的构建过程包括在 WEB-INF/lib 下使用所有必需的 java 库重新打包 war 文件,然后将 war 文件复制到开发/演示/生产服务器以由 tomcat 重新部署。

打包后的 war 文件大小约为 41M,目前有大约 40M 的外部 java 库。一定有更好的方法。你是如何解决这个问题的?

我的开发机器是一个 Windows 盒子,Eclipse 作为我的 IDE,Ant 作为我的构建工具。服务器都是装有 Tomcat 5.5 的 linux 机器。

我是否应该将 jar 文件添加到服务器端的 war 包中?

最佳答案

我明白你在说什么,并且对我们的一些网络应用程序也有同样的挫败感,但为了保持一致性,我建议你保持原样。如果将库复制到 tomcat/lib 目录,您可能会遇到系统类路径与 webapp 类路径的问题。

通过保持原样,您可以确保在开发/演示中部署的内容与在生产中部署的内容相同。当你在生产中手动调整东西时,生活很糟糕,或者你有一些疯狂的错误,因为你忘记在生产中将 XYZ.jar 从版本 1.6 更新到 1.6.1_b33 现在它的行为与你认为的演示中完全相同的代码不同.

当处理一些重要的东西以拥有开发/演示/生产系统时,我认为一致性比 .war 文件大小更重要。

关于java - 当 WAR 的大小为 41M 时,如何避免在 WAR 中复制 40M 的 java 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/722448/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com