Marc Fournier wrote:
I've asked the dev why some of these are included (ie. the jdk14/jdk15 stuff) ... he's looking, but suspects they are dependencies within the dependencies ... but, here's the list as it stands now:
activation-1.1.jar <-- remove this is part of JDK & app server
ant-1.6.5.jar <-- remove this is build tool and as such i doubt it is needed at runtime
aopalliance-1.0.jar <-- remove
aspectjrt-1.6.12.jar <-- do you use aspects? probably not, so this is safe to remove
aspectjweaver-1.6.12.jar <-- same as above
bcmail-jdk14-1.38.jar <-- you should have only one of them on class path and it should be for current jdk (jdk16 or 17)
bcmail-jdk14-138.jar <-- remove as it is same as above
bcprov-jdk14-1.38.jar <-- remove as you have it below
bcprov-jdk14-138.jar <-- remove as you have it below
bcprov-jdk15-135.jar <-- probably should be upgraded to jdk 1.6 version if it
bctsp-jdk14-1.38.jar <-- upgrade version for jdk1.6/1.7
castor-1.2.jar <-- i doubt you need it, must be some leftover, probably safe to remove
cglib-nodep-2.1_3.jar <-- probably safe to remove
com.springsource.org.aopalliance-1.0.0.jar <-- remove
commonj.sdo-2.1.1.v201112051852.jar
commons-beanutils-1.8.3.jar <-- you could use server provided ones
commons-codec-1.7.jar
commons-collections-3.2.1.jar
commons-digester-2.1.jar
commons-exec-1.1.jar
commons-fileupload-1.3.jar
commons-io-2.4.jar
commons-lang3-3.1.jar
commons-codec-1.7.jar
commons-logging-1.1.1.jar <-- remove
cupertino-1.0.9.jar
dark-hive-1.0.9.jar
dom4j-1.6.1.jar <-- you probably dont use it directly and you can import it from sever modules
eclipselink-2.4.1.jar <-- do you use eclipselink as JPA provider? if not remove this
geronimo-stax-api_1.0_spec-1.0.jar <-- remove as this is part of app server
guava-14.0-rc1.jar
hamcrest-core-1.3.jar
httpclient-4.2.1.jar
httpcore-4.2.1.jar
humanity-1.0.9.jar
ironjacamar-jdbc-1.1.0.Beta2.jar <-- remove this is part of app server
itext-2.1.7.jar
jackson-core-lgpl-1.7.4.jar <-- this should probably be removed as it is part of app server
jackson-mapper-lgpl-1.7.4.jar <-- this should probably be removed as it is part of app server
jasperreports-4.1.3.jar
javaee-api-6.0.jar <-- remove, this is part of app server and will cause problems in your app
javax.inject-1.jar <-- remove, this is part of app server and will cause problems in your app
javax.persistence-2.0.0.jar <-- remove, this is part of app server and will cause problems in your app
jboss-transaction-api_1.1_spec-1.0.1.Final.jar <-- remove, this is part of app server and will cause problems in your app
jcommon-1.0.15.jar
jdtcore-3.1.0.jar <-- eclipse compiler? you probably dont need this
jfreechart-1.0.12.jar
jna-3.4.0.jar
jsf-api-2.1.21.jar <-- jsf is part of app server, no need to provide it unless you want to overide default JSF impl but i doubt that
jsf-facelets-1.1.15.jar <-- same as above
jsf-impl-2.1.21.jar <-- same as above
json-20080701.jar
jta-1.1.jar <-- remove, this is part of app server and will cause problems in your app
junit-4.11.jar <-- this is unit testing framework, this does not belong to runtime, remove
log4j-1.2.17.jar <-- safe to remove as server provides it for you
mail-1.4.3.jar <-- remove as this is part of app server
myfaces-extcdi-bundle-jsf20-1.0.5.jar
org.eclipse.persistence.antlr-3.2.0.v201206041011.jar
org.eclipse.persistence.asm-3.3.1.v201206041142.jar
org.eclipse.persistence.core-2.4.1.jar
org.eclipse.persistence.jpa-2.4.1.jar <-- are you using eclipse link as JPA provider?
org.eclipse.persistence.jpa.jpql-2.4.1.jar
org.mortbay.jetty-5.1.10.jar <-- why are you bundling jetty servlet container? remove this
org.springframework.aop-3.0.5.RELEASE.jar <-- remove as you already bundle spring 3.0.6 below
org.springframework.asm-3.0.5.RELEASE.jar <-- remove as you already bundle spring 3.0.6 below
org.springframework.beans-3.0.5.RELEASE.jar <-- remove as you already bundle spring 3.0.6 below
org.springframework.context-3.0.5.RELEASE.jar <-- remove as you already bundle spring 3.0.6 below
org.springframework.context.support-3.0.5.RELEASE.jar <-- remove as you already bundle spring 3.0.6 below
org.springframework.core-3.0.5.RELEASE.jar <-- remove as you already bundle spring 3.0.6 below
org.springframework.expression-3.0.5.RELEASE.jar <-- remove as you already bundle spring 3.0.6 below
org.springframework.jdbc-3.0.5.RELEASE.jar <-- remove as you already bundle spring 3.0.6 below
org.springframework.orm-3.0.5.RELEASE.jar <-- remove as you already bundle spring 3.0.6 below
org.springframework.oxm-3.0.5.RELEASE.jar <-- remove as you already bundle spring 3.0.6 below
org.springframework.test-3.0.5.RELEASE.jar <-- remove as you already bundle spring 3.0.6 below
org.springframework.transaction-3.0.5.RELEASE.jar <-- remove as you already bundle spring 3.0.6 below
org.springframework.web-3.0.5.RELEASE.jar <-- remove as you already bundle spring 3.0.6 below
pepper-grinder-1.0.9.jar
persistence-api-1.0.jar <-- remove as this is part of app server
platform-3.4.0.jar
poi-3.7.jar
poi-ooxml-3.7.jar
poi-ooxml-schemas-3.7.jar
postgresql-9.1-901-1.jdbc4.jar <-- jdbc drivers should not be part of deployment but should be configured on app server
primefaces-3.5.x.jar
redmond-1.0.9.jar
rewrite-servlet-2.0.2.Final.jar
selenium-api-2.32.0.jar <-- selenium is testing framework, i doubt it should be part of deployment
selenium-chrome-driver-2.32.0.jar <-- same as above
selenium-core-1.0-20080914.225453.jar <-- same as above
selenium-firefox-driver-2.32.0.jar <-- same as above
selenium-remote-driver-2.32.0.jar <-- same as above
selenium-server-1.0-20081010.060147.jar <-- same as above
selenium-server-coreless-1.0-20081010.060147.jar <-- same as above
slf4j-api-1.6.6.jar <-- 3rd logging framework? remove
slf4j-log4j12-1.6.6.jar <-- same as above
smoothness-1.0.9.jar
spring-aop-3.0.6.RELEASE.jar
spring-asm-3.0.6.RELEASE.jar
spring-beans-3.0.6.RELEASE.jar
spring-context-3.0.6.RELEASE.jar
spring-core-3.0.6.RELEASE.jar
spring-expression-3.0.6.RELEASE.jar
spring-mock-1.2.6.jar <-- remove this, as this should only be part of testsuite and also it is extermly olde
spring-security-core-3.1.0.RELEASE.jar <-- why 3rd different version of spring? 3.0.5, 3.0.6 and now 3.1.0??
spring-security-crypto-3.1.0.RELEASE.jar <-- same as above
spring-tx-3.0.5.RELEASE.jar
stax-api-1.0.1.jar <-- remove part of jdk/app server
xml-apis-1.3.02.jar <-- remove part of jdk/app server
xmlbeans-2.3.0.jar