背景:一个系统的ejb包,因为包含一个weblogic-lib-full.jar包,使得生成的打包文件大小达90M;
问题1:如果把weblogic包独立出去,或者优化到只含部分weblogic的内容(尽量使得打包文件30~40M)。系统性能(如响应时间、内存使用)会提升吗?
问题2:如果是,一般建议使用什么办法,独立weblogic包还是只挑选部分内容?
------解决方案--------------------------------------------------------
只在应用启动的时候,类加载器加载所时候稍稍有点影响, java环境变量设置,其实完全可以忽略。
------解决方案--------------------------------------------------------
性能提不提升我不知道,但我觉得部署时间会比较长。而且应该不用把这个包打进去吧?因为你部署到具体应用服务器时,应用服务器会提供这些类。
举个例子,你的Java程序依赖于JDK自带的一些类,比如String等等,但这些类是不需要加入到部署包中的, oracle存储过程。 同样的,weblogic-lib-full.jar只在编译时使用即可,不需要打包至ejb包。
------解决方案--------------------------------------------------------
可参考:
package会影响Jar打包吗?该如何解决 http://www.myexception.cn/j2se/31789.html
相关的主题文章:
问题1:如果把weblogic包独立出去,或者优化到只含部分weblogic的内容(尽量使得打包文件30~40M)。系统性能(如响应时间、内存使用)会提升吗?
问题2:如果是,一般建议使用什么办法,独立weblogic包还是只挑选部分内容?
------解决方案--------------------------------------------------------
只在应用启动的时候,类加载器加载所时候稍稍有点影响, java环境变量设置,其实完全可以忽略。
------解决方案--------------------------------------------------------
性能提不提升我不知道,但我觉得部署时间会比较长。而且应该不用把这个包打进去吧?因为你部署到具体应用服务器时,应用服务器会提供这些类。
举个例子,你的Java程序依赖于JDK自带的一些类,比如String等等,但这些类是不需要加入到部署包中的, oracle存储过程。 同样的,weblogic-lib-full.jar只在编译时使用即可,不需要打包至ejb包。
------解决方案--------------------------------------------------------
可参考:
package会影响Jar打包吗?该如何解决 http://www.myexception.cn/j2se/31789.html
相关的主题文章: