我已经为我的 JSP 项目构建了一个 war 文件,现在我准备将它部署到我的主机上。我的计划有 288MB JVM 堆大小最大容量。原来 WAR 文件是 288MB ... 显然,当尝试将文件传输到我的主机时,它会返回一条错误消息,指出该文件对于目标文件夹(主机)来说太大了。我想知道有没有一种方法可以减小 WAR 的大小,这样我就可以部署我的项目而不必掏出钱包?
最佳答案
真的没有。您正在考虑的方法定义不明确。这意味着您的 WAR 文件的大小是因为:
- JAR 依赖(更重)
- JSP
- CSS
- JS
- 图片(更重)
- 所需的 XML 文件
现在,如果您查看上面的列表,您可以识别出较重的元素。现在由您 + project-scope 决定让它变得轻盈。
我建议您采用任何一种方式。您应该增加 Servlet 容器的堆大小来解决此问题。因为我确定您会在项目依赖性方面做出妥协。
另一种方法: 从项目中删除所有未使用的依赖 JAR,并查看它是否减小到预期大小。始终使用可以在项目中使用的依赖项(消除所有未使用的 JAR 文件)。
如果上述解决方案/建议还不够,请告诉我。
关于java - 如何减少 WAR 文件大小以部署在 Tomcat 服务器主机上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30474691/