掲示板

Number and size of jars/dependencies

thumbnail
13年前 に Roman Hoyenko によって更新されました。

Number and size of jars/dependencies

Liferay Master 投稿: 878 参加年月日: 07/10/08 最新の投稿
I just deployed the portal to weblogic, I copied all the jars I could find in the zip I downloaded and it has a lot of jars, here is the list:

02/17/2011 03:53 PM 1,411,566 abdera.jar
02/17/2011 03:46 PM 1,506,140 ant.jar
02/17/2011 03:47 PM 443,432 antlr.jar
02/17/2011 03:50 PM 4,467 aopalliance.jar
02/17/2011 03:47 PM 18,143 asm-analysis.jar
02/17/2011 03:47 PM 38,275 asm-commons.jar
02/17/2011 03:53 PM 21,503 asm-tree.jar
02/17/2011 03:47 PM 36,598 asm-util.jar
02/17/2011 03:47 PM 49,634 asm-xml.jar
02/17/2011 03:51 PM 43,577 asm.jar
02/17/2011 03:53 PM 116,039 aspectj-rt.jar
02/17/2011 03:46 PM 1,626,711 aspectj-weaver.jar
02/17/2011 03:46 PM 245,780 axiom-api.jar
02/17/2011 03:47 PM 131,352 axiom-impl.jar
02/17/2011 03:53 PM 32,784 axis-ant.jar
02/17/2011 03:45 PM 1,614,087 axis.jar
02/17/2011 03:47 PM 331,716 backport-concurrent.jar
02/17/2011 03:55 PM 113,170 bsf.jar
02/17/2011 03:55 PM 281,694 bsh.jar
02/17/2011 03:48 PM 610,790 c3p0.jar
02/17/2011 03:45 PM 64,841 cas-client-core.jar
02/17/2011 03:50 PM 43,372 ccpp-ri.jar
02/17/2011 03:53 PM 15,048 ccpp.jar
02/17/2011 03:46 PM 278,682 cglib.jar
02/17/2011 03:53 PM 26,169 chardet.jar
02/17/2011 03:56 PM 231,891 commons-beanutils.jar
02/17/2011 03:48 PM 58,160 commons-codec.jar
02/17/2011 03:46 PM 575,389 commons-collections.jar
02/17/2011 03:51 PM 298,829 commons-configuration.jar
02/17/2011 03:55 PM 121,757 commons-dbcp.jar
02/17/2011 03:51 PM 143,602 commons-digester.jar
02/17/2011 03:47 PM 76,685 commons-discovery.jar
02/17/2011 03:48 PM 32,321 commons-email.jar
02/17/2011 03:48 PM 57,779 commons-fileupload.jar
02/17/2011 03:52 PM 305,001 commons-httpclient.jar
02/17/2011 03:47 PM 109,043 commons-io.jar
02/17/2011 03:50 PM 279,193 commons-lang.jar
02/17/2011 03:52 PM 60,841 commons-logging.jar
02/17/2011 03:52 PM 759,268 commons-math.jar
02/17/2011 03:53 PM 96,221 commons-pool.jar
02/17/2011 03:50 PM 138,956 commons-validator.jar
02/17/2011 03:45 PM 2,163,567 compass.jar
02/17/2011 03:53 PM 189,924 concurrent.jar
02/17/2011 03:47 PM 15,956 creolefilter.jar
02/17/2011 03:56 PM 7,982 crypt.jar
02/17/2011 03:47 PM 432,407 daim.jar
02/17/2011 03:56 PM 129,263 daisydiff.jar
02/17/2011 03:47 PM 219,121 displaytag.jar
02/17/2011 03:50 PM 313,898 dom4j.jar
02/17/2011 03:53 PM 53,917 easyconf.jar
02/17/2011 03:52 PM 8,901 eclipse-core-runtime.jar
02/17/2011 03:53 PM 5,717,703 eclipselink.jar
02/17/2011 03:50 PM 388,169 ecs.jar
02/17/2011 03:52 PM 22,927 ehcache-jgroupsreplication.jar
02/17/2011 03:55 PM 618,401 ehcache.jar
02/17/2011 03:46 PM 880,993 freemarker.jar
02/17/2011 03:48 PM 63,972 freshcookies-security.jar
02/17/2011 03:53 PM 11,076 gif89.jar
02/17/2011 03:49 PM 4,473,178 groovy.jar
02/17/2011 03:53 PM 412,793 gt-coverage.jar
02/17/2011 03:52 PM 483,515 gt-metadata.jar
02/17/2011 03:53 PM 383,527 hessian.jar
02/17/2011 03:49 PM 3,916,110 hibernate3.jar
02/17/2011 03:50 PM 288,098 htmlparser.jar
02/17/2011 03:45 PM 478,224 ical4j.jar
02/17/2011 03:51 PM 130,019 icq.jar
02/17/2011 03:56 PM 133,034 jabsorb.jar
02/17/2011 03:50 PM 36,985 jackrabbit-api.jar
02/17/2011 03:52 PM 1,856,502 jackrabbit-core.jar
02/17/2011 03:48 PM 215,096 jackrabbit-jcr-commons.jar
02/17/2011 03:52 PM 661,358 jackrabbit-spi-commons.jar
02/17/2011 03:47 PM 22,082 jackrabbit-spi.jar
02/17/2011 03:45 PM 34,641 jackrabbit-text-extractors.jar
02/17/2011 03:47 PM 258,160 jai_codec.jar
02/17/2011 03:47 PM 1,900,631 jai_core.jar
02/17/2011 03:52 PM 4,321 java-diff.jar
02/17/2011 03:48 PM 614,203 javassist.jar
02/17/2011 03:48 PM 226,915 jaxen.jar
02/17/2011 03:46 PM 31,191 jaxrpc.jar
02/17/2011 03:50 PM 48,774 jazzy.jar
02/17/2011 03:56 PM 394,990 jcifs.jar
02/17/2011 03:50 PM 309,293 jcommon.jar
02/17/2011 03:55 PM 37,946 jcr.jar
02/17/2011 03:50 PM 152,797 jdom.jar
02/17/2011 03:51 PM 724,501 jena.jar
02/17/2011 03:49 PM 180,205 jericho-html.jar
02/17/2011 03:50 PM 288,534 jets3t.jar
02/17/2011 03:48 PM 1,425,744 jfreechart.jar
02/17/2011 03:46 PM 1,333,145 jgroups.jar
02/17/2011 03:50 PM 239,043 jhlabs-filters.jar
02/17/2011 03:47 PM 32,054 jodconverter.jar
02/17/2011 03:48 PM 503,699 jodd.jar
02/17/2011 03:50 PM 23,914 jrcs-diff.jar
02/17/2011 03:52 PM 7,958,123 jruby.jar
02/17/2011 03:48 PM 64,591 jsonrpc.jar
02/17/2011 03:48 PM 1,038,754 jspwiki.jar
02/17/2011 03:48 PM 8,277 jsr107cache.jar
02/17/2011 03:46 PM 30,689 jstl-api.jar
02/17/2011 03:47 PM 392,443 jstl-impl.jar
02/17/2011 03:47 PM 59,770 juh.jar
02/17/2011 03:53 PM 113,697 jurt.jar
02/17/2011 03:46 PM 6,750,260 jython.jar
02/17/2011 03:55 PM 5,671,439 liferay-icu4j.jar
02/17/2011 03:47 PM 818,884 liferay-rhino.jar
02/17/2011 03:51 PM 27,643 liferay-yuicompressor.jar
02/17/2011 03:46 PM 391,834 log4j.jar
02/17/2011 03:48 PM 47,691 lucene-highlighter.jar
02/17/2011 03:48 PM 56,255 lucene-memory.jar
02/17/2011 03:55 PM 1,118,652 lucene.jar
02/17/2011 03:50 PM 267,121 memcached.jar
02/17/2011 03:50 PM 119,169 mime-util.jar
02/17/2011 03:55 PM 87,310 msnm.jar
02/17/2011 03:51 PM 124,361 nekohtml.jar
02/17/2011 03:52 PM 13,091 odmg.jar
02/17/2011 03:47 PM 205,037 openid4java.jar
02/17/2011 03:50 PM 65,261 oro.jar
02/17/2011 03:54 PM 133,600 oscache.jar
02/17/2011 03:56 PM 3,213,836 pdfbox.jar
02/17/2011 03:52 PM 69,137 poi-contrib.jar
02/17/2011 03:44 PM 3,774,332 poi-ooxml-schemas.jar
02/17/2011 03:52 PM 412,783 poi-ooxml.jar
02/17/2011 03:56 PM 795,888 poi-scratchpad.jar
02/17/2011 03:49 PM 1,539,291 poi.jar
02/17/2011 07:43 PM 1,882,223 portal-client.jar
02/17/2011 03:50 PM 73,700 portals-bridges.jar
02/17/2011 03:50 PM 35,249 portletbridge-core.jar
02/17/2011 03:48 PM 65,340 portletbridge-portlet.jar
02/17/2011 03:52 PM 139,856 primrose.jar
02/17/2011 03:56 PM 435,497 quartz.jar
02/17/2011 03:48 PM 14,778 rdffilter.jar
02/17/2011 03:56 PM 247,906 ridl.jar
02/17/2011 03:50 PM 208,025 rome.jar
02/17/2011 03:49 PM 18,817 saaj-api.jar
02/17/2011 03:53 PM 274,208 saaj-impl.jar
02/17/2011 03:50 PM 188,993 serializer.jar
02/17/2011 03:48 PM 95,639 simplecaptcha.jar
02/17/2011 03:47 PM 23,671 slf4j-api.jar
02/17/2011 03:50 PM 9,693 slf4j-log4j12.jar
02/17/2011 03:50 PM 220,703 soap.jar
02/17/2011 03:48 PM 321,190 spring-aop.jar
02/17/2011 03:48 PM 53,082 spring-asm.jar
02/17/2011 03:47 PM 35,548 spring-aspects.jar
02/17/2011 03:49 PM 555,410 spring-beans.jar
02/17/2011 03:56 PM 100,870 spring-context-support.jar
02/17/2011 03:56 PM 668,861 spring-context.jar
02/17/2011 03:48 PM 382,442 spring-core.jar
02/17/2011 03:48 PM 169,752 spring-expression.jar
02/17/2011 03:47 PM 385,712 spring-jdbc.jar
02/17/2011 03:50 PM 185,312 spring-jms.jar
02/17/2011 03:48 PM 334,327 spring-orm.jar
02/17/2011 03:47 PM 61,379 spring-oxm.jar
02/17/2011 03:47 PM 231,922 spring-transaction.jar
02/17/2011 03:47 PM 175,412 spring-web-portlet.jar
02/17/2011 03:50 PM 418,977 spring-web-servlet.jar
02/17/2011 03:55 PM 31,404 spring-web-struts.jar
02/17/2011 03:51 PM 395,587 spring-web.jar
02/17/2011 03:48 PM 26,514 stax.jar
02/17/2011 03:50 PM 211,759 struts-el.jar
02/17/2011 03:54 PM 549,488 struts.jar
02/17/2011 03:47 PM 486,450 truezip.jar
02/17/2011 03:50 PM 1,126,207 unoil.jar
02/17/2011 03:54 PM 142,406 urlrewrite.jar
02/17/2011 03:56 PM 4,062,168 vaadin.jar
02/17/2011 03:52 PM 143,343 velocity-tools.jar
02/17/2011 03:46 PM 421,246 velocity.jar
02/17/2011 03:50 PM 148,522 wsdl4j.jar
02/17/2011 03:45 PM 520,092 wstx.jar
02/17/2011 03:54 PM 3,078,601 xalan.jar
02/17/2011 03:53 PM 179,491 xbean-spring.jar
02/17/2011 03:50 PM 2,720,059 xbean.jar
02/17/2011 03:51 PM 1,203,860 xercesImpl.jar
02/17/2011 03:47 PM 194,205 xml-apis.jar
02/17/2011 03:47 PM 415,492 xmlsec.jar
02/17/2011 03:48 PM 24,956 xpp3.jar
02/17/2011 03:48 PM 431,406 xstream.jar


Does portal really need all those jars? They take more than 100mb together. It looks like it uses all the java technologies and dependent on all of them - I don't want to install this into weblogic lib directory since it might create compatibility issues with other components that use the same jars but different versions.

Also in my company to deploy into production environment due to security we need to build from source and to only use approved jars from common environment - it might be very hard to get all the 180 jars that liferay depends on in the right version.

Can someone please help me here - is there a way to minimize the number of jars?
thumbnail
13年前 に Mika Koivisto によって更新されました。

RE: Number and size of jars/dependencies

Liferay Legend 投稿: 1519 参加年月日: 06/08/07 最新の投稿
All of those jars should be in portal-web.war!/WEB-INF/lib and not in some common classloader of WebLogic. And the answer is yes Liferay requires all of those jars to function 100%. Removing one will break some functionality.
thumbnail
13年前 に Roman Hoyenko によって更新されました。

RE: Number and size of jars/dependencies

Liferay Master 投稿: 878 参加年月日: 07/10/08 最新の投稿
I see, I guess no way around it. I did put the jars in portal-web.war!/WEB-INF/lib, but as I said my problem is that we have a restricted deployment process, we need to build from source and reference jars from common repository that I can't just put jars into. But I could maybe deploy all the jars one time as an exception and then just reuse them.

Is there a list of versions used of each jar/library?
thumbnail
13年前 に Mika Koivisto によって更新されました。

RE: Number and size of jars/dependencies

Liferay Legend 投稿: 1519 参加年月日: 06/08/07 最新の投稿
Check lib/versions.xml. It has all the library versions listed. You should know that some libraries has been patched or otherwise modified by Liferay. It's all documented in versions.xml.
thumbnail
13年前 に Roman Hoyenko によって更新されました。

RE: Number and size of jars/dependencies

Liferay Master 投稿: 878 参加年月日: 07/10/08 最新の投稿
Thanks a lot!

I see the versions, I don't see much information about patches, I guess when the version looks like date it means it's not a stable release but something with patch applied.