添加许多exetrnal jar后,我的EAR文件大小已达到100 MB左右。
环境:Java Spring / Websphere应用程序服务器/ Maven
请分享缩小EAR文件大小的提示。
似乎外部罐子对大尺寸贡献最大。是否有可能采用下面的方法,如果是这样的话怎么做?
由于 Smitha
答案 0 :(得分:1)
要减少战争大小,你可以考虑
答案 1 :(得分:1)
你应该检查你的罐子,特别是做得不好的Maven构建为应用程序添加了许多不必要的罐子(比如jta,servlet,jee-api等等),所以请确保你没有它们。有时,在EAR中的每个Web模块中都会复制jar。
第二个WebSphere是Java EE 6服务器,因此它提供了许多常见功能,如JAX-WS,JAX-RS,JPA等......所以你应该考虑使用它们,然后再将它们作为第三方库放入你的申请。
如果要使用共享库方法,不要将jar放在服务器lib
文件夹或服务器类路径中。不建议这样做
通过Environment > Shared libraries
创建共享库,请参阅here并将其分配给应用程序。