战争中包含的罐子占用大量空间
我们有很多项目需要很多战争文件。其中许多项目都依赖于 tomahawk 和 jsf-ibm(它们是 Websphere wars),因此它们各自的 jar 包含在 WEB-INF/lib 中。
然而,上述罐子的大小总计为 4.6 M 。这使得由此产生的战争规模变得异常巨大。
对于单次战争来说这不是问题,但是,我们有大约 80 场战争,导致了价值 368 MB 的重复 jar。
我怎样才能减小这个尺寸?有没有办法让我们的战争使用共享类路径中的 2 个 jar?
附言。我们不使用耳朵来安装它们。
we have a lot of projects for a lot of war files. Many of these projects have dependencies on tomahawk and jsf-ibm (they are Websphere wars) and thus have their respective jars included in WEB-INF/lib.
However, the size of the mentioned jars total to 4.6 M . This makes the resulting wars ridiculously large.
This wouldn't be an issue with a single war, however, we have about a 80 wars, resulting in 368 MB worth of duplicate jars.
How can I reduce this size? Is there a way to have our wars use the 2 jars from a shared classpath?
PS. we do not use ears to install them.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 WebSphere 共享库。
您必须首先创建它们: http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=%2Fcom.ibm.websphere.nd.multiplatform.doc%2Finfo%2Fae%2Fae%2Ftcws_sharedlib_create .html
然后您可以将它们应用到您的应用程序中:
http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=%2Fcom.ibm.websphere.nd.multiplatform.doc%2Finfo%2Fae%2Fae%2Ftcws_sharedlib_app .html
Use WebSphere shared libraries.
You have to create them first: http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=%2Fcom.ibm.websphere.nd.multiplatform.doc%2Finfo%2Fae%2Fae%2Ftcws_sharedlib_create.html
Afterwards you can apply them to your application:
http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=%2Fcom.ibm.websphere.nd.multiplatform.doc%2Finfo%2Fae%2Fae%2Ftcws_sharedlib_app.html