-
15. Re: Unable to exclude JBoss-provided module
stijnvp Dec 18, 2012 5:04 AM (in response to nickarls)These are the jars I've found with jar -tf
WEB-INF/lib/activation-1.1.jar
WEB-INF/lib/ant-1.5.jar
WEB-INF/lib/bcmail-jdk14-1.38.jar
WEB-INF/lib/bcmail-jdk14-138.jar
WEB-INF/lib/bcprov-jdk14-1.38.jar
WEB-INF/lib/bcprov-jdk14-138.jar
WEB-INF/lib/bcprov-jdk15-133.jar
WEB-INF/lib/bctsp-jdk14-1.38.jar
WEB-INF/lib/bfopdf-2.3.2.jar
WEB-INF/lib/com.springsource.org.apache.commons.codec-1.3.0.jar
WEB-INF/lib/com.springsource.org.apache.commons.httpclient-3.1.0.jar
WEB-INF/lib/com.springsource.org.apache.commons.logging-1.1.1.jar
WEB-INF/lib/commons-attributes-api-2.1.jar
WEB-INF/lib/commons-beanutils-1.7.0.jar
WEB-INF/lib/commons-codec-1.3.jar
WEB-INF/lib/commons-discovery-0.2.jar
WEB-INF/lib/commons-fileupload-1.2.jar
WEB-INF/lib/commons-httpclient-3.0.jar
WEB-INF/lib/commons-io-1.3.2.jar
WEB-INF/lib/commons-io-2.4.jar
WEB-INF/lib/commons-lang-2.6.jar
WEB-INF/lib/commons-logging-1.0.4.jar
WEB-INF/lib/foundation-1.0.0.jar
WEB-INF/lib/hibernate-validator-4.1.0.Final.jar
WEB-INF/lib/itext-2.1.7.jar
WEB-INF/lib/jaxb-api-2.0.jar
WEB-INF/lib/jaxb-impl-2.0.1.jar
WEB-INF/lib/jaxb-xjc-2.0.1.jar
WEB-INF/lib/jaxen-1.1-beta-9.jar
WEB-INF/lib/jaxws-api-2.0.jar
WEB-INF/lib/jcl-over-slf4j-1.5.6.jar
WEB-INF/lib/jcommon-0.9.1.jar
WEB-INF/lib/jdom-1.0.jar
WEB-INF/lib/jfreechart-0.9.16.jar
WEB-INF/lib/jmock-1.0.1.jar
WEB-INF/lib/jsr173_api-1.0.jar
WEB-INF/lib/log4j-1.2.17.jar
WEB-INF/lib/mail-1.4.4.jar
WEB-INF/lib/not-yet-commons-ssl-0.3.9.jar
WEB-INF/lib/opensaml-1.0.1.jar
WEB-INF/lib/poi-3.7.jar
WEB-INF/lib/primefaces-3.4.1.jar
WEB-INF/lib/qdox-1.5.jar
WEB-INF/lib/quartz-1.3.4.jar
WEB-INF/lib/saaj-api-1.3.jar
WEB-INF/lib/saaj-impl-1.3.jar
WEB-INF/lib/slf4j-api-1.5.6.jar
WEB-INF/lib/slf4j-log4j12-1.5.6.jar
WEB-INF/lib/spring-1.2.6.jar
WEB-INF/lib/stax-api-1.0.1.jar
WEB-INF/lib/stax-utils-20040917.jar
WEB-INF/lib/validation-api-1.0.0.GA.jar
WEB-INF/lib/wsdl4j-1.6.1.jar
WEB-INF/lib/wss4j-1.5.1.jar
WEB-INF/lib/wstx-asl-3.2.0.jar
WEB-INF/lib/xalan-2.7.1.patch01-brew.jar
WEB-INF/lib/xbean-2.2.0.jar
WEB-INF/lib/xbean-spring-2.8.jar
WEB-INF/lib/xercesImpl-2.7.1.jar
WEB-INF/lib/xfire-aegis-1.2.6.jar
WEB-INF/lib/xfire-all-1.2.6.jar
WEB-INF/lib/xfire-annotations-1.2.6.jar
WEB-INF/lib/xfire-core-1.2.6.jar
WEB-INF/lib/xfire-generator-1.2.6.jar
WEB-INF/lib/xfire-java5-1.2.6.jar
WEB-INF/lib/xfire-jaxb2-1.2.6.jar
WEB-INF/lib/xfire-jaxws-1.2.6.jar
WEB-INF/lib/xfire-jsr181-api-1.0-M1.jar
WEB-INF/lib/xfire-spring-1.2.6.jar
WEB-INF/lib/xfire-ws-security-1.2.6.jar
WEB-INF/lib/xfire-xmlbeans-1.2.6.jar
WEB-INF/lib/xfirewebservice-1.0.jar
WEB-INF/lib/xml-apis-1.0.b2.jar
WEB-INF/lib/xmlParserAPIs-2.6.2.jar
WEB-INF/lib/XmlSchema-1.1.jar
WEB-INF/lib/xmlsec-1.3.0.jar
-
16. Re: Unable to exclude JBoss-provided module
nickarls Dec 18, 2012 5:44 AM (in response to stijnvp)Ouch. That's a lot of libraries. I wouldn't be surprised if half of those could be dropped/moved to already existing module dependencies.
The NPE appears to come from the wss4j path. How is it plugged in and have you examined how it could be done with the CXF already used for WS on the server side?
-
17. Re: Unable to exclude JBoss-provided module
stijnvp Dec 18, 2012 6:27 AM (in response to nickarls)Rewriting the legacy code with CXF was plan B indeed :-)
-
18. Re: Unable to exclude JBoss-provided module
ctomc Dec 18, 2012 9:16 AM (in response to stijnvp)As others said, there is lots of balast in your libs, some comments on what to do with them:
WEB-INF/lib/activation-1.1.jar --> remove, part of app server
WEB-INF/lib/ant-1.5.jar <-- you are probably not building anything as part of app, remove
WEB-INF/lib/bcmail-jdk14-1.38.jar <-- if needed upgrade to jdk16 version of libs
WEB-INF/lib/bcmail-jdk14-138.jar <-- duplicate, remove
WEB-INF/lib/bcprov-jdk14-1.38.jar <-- remove, you have jdk15 version on classpath
WEB-INF/lib/bcprov-jdk14-138.jar <-- remove, same as up
WEB-INF/lib/bcprov-jdk15-133.jar <-- if needed upgrade to jdk16 version of libs
WEB-INF/lib/bctsp-jdk14-1.38.jar <-- if needed upgrade to jdk16 version of libs
WEB-INF/lib/bfopdf-2.3.2.jar
WEB-INF/lib/com.springsource.org.apache.commons.codec-1.3.0.jar <-- remove, as you have it below again
WEB-INF/lib/com.springsource.org.apache.commons.httpclient-3.1.0.jar <-- remove, as you have it below again
WEB-INF/lib/com.springsource.org.apache.commons.logging-1.1.1.jar <-- remove, as you have it below again
WEB-INF/lib/commons-attributes-api-2.1.jar
WEB-INF/lib/commons-beanutils-1.7.0.jar
WEB-INF/lib/commons-codec-1.3.jar
WEB-INF/lib/commons-discovery-0.2.jar
WEB-INF/lib/commons-fileupload-1.2.jar
WEB-INF/lib/commons-httpclient-3.0.jar
WEB-INF/lib/commons-io-1.3.2.jar <-- remove, duplicate
WEB-INF/lib/commons-io-2.4.jar
WEB-INF/lib/commons-lang-2.6.jar
WEB-INF/lib/commons-logging-1.0.4.jar <-- upgrade to 1.1.1 as this one has CL leak
WEB-INF/lib/foundation-1.0.0.jar
WEB-INF/lib/hibernate-validator-4.1.0.Final.jar <-- this should not be part of application, it is part of app server
WEB-INF/lib/itext-2.1.7.jar
WEB-INF/lib/jaxb-api-2.0.jar <-- part of jdk, remove
WEB-INF/lib/jaxb-impl-2.0.1.jar <-- part of jdk, remove
WEB-INF/lib/jaxb-xjc-2.0.1.jar <-- part of jdk, remove
WEB-INF/lib/jaxen-1.1-beta-9.jar <-- if needed, upgrade to latest version
WEB-INF/lib/jaxws-api-2.0.jar <-- part of jdk/app server, remove
WEB-INF/lib/jcl-over-slf4j-1.5.6.jar <-- no need, part of app server
WEB-INF/lib/jcommon-0.9.1.jar
WEB-INF/lib/jdom-1.0.jar <-- update
WEB-INF/lib/jfreechart-0.9.16.jar
WEB-INF/lib/jmock-1.0.1.jar <-- mocking lib as part of production app? sure it is not leftover from testing
WEB-INF/lib/jsr173_api-1.0.jar <-- remove, part of app server
WEB-INF/lib/log4j-1.2.17.jar <-- remove, part of app server
WEB-INF/lib/mail-1.4.4.jar <-- remove, part of app server
WEB-INF/lib/not-yet-commons-ssl-0.3.9.jar <-- really needed?
WEB-INF/lib/opensaml-1.0.1.jar <-- probably not needed
WEB-INF/lib/poi-3.7.jar
WEB-INF/lib/primefaces-3.4.1.jar
WEB-INF/lib/qdox-1.5.jar
WEB-INF/lib/quartz-1.3.4.jar <-- if needed upgrade to latest version
WEB-INF/lib/saaj-api-1.3.jar <-- remove, part of app server
WEB-INF/lib/saaj-impl-1.3.jar <-- remove, part of app server
WEB-INF/lib/slf4j-api-1.5.6.jar <-- remove, part of app server
WEB-INF/lib/slf4j-log4j12-1.5.6.jar <-- remove, part of app server
WEB-INF/lib/spring-1.2.6.jar <-- spring 1.2? really? if you really need this, please for pete's sake upgrade to 3.x version
WEB-INF/lib/stax-api-1.0.1.jar <-- remove, part of app server
WEB-INF/lib/stax-utils-20040917.jar
WEB-INF/lib/validation-api-1.0.0.GA.jar <-- part of app server, remove
WEB-INF/lib/wsdl4j-1.6.1.jar <-- part of app server, probably safe to remove
WEB-INF/lib/wss4j-1.5.1.jar <-- part of app server, probably safe to remove
WEB-INF/lib/wstx-asl-3.2.0.jar <-- probably safe to remove, otherwise upgrade
WEB-INF/lib/xalan-2.7.1.patch01-brew.jar <-- part of app server, probably not needed
WEB-INF/lib/xbean-2.2.0.jar <-- update
WEB-INF/lib/xbean-spring-2.8.jar <-- upgrade
WEB-INF/lib/xercesImpl-2.7.1.jar <-- part of app server, probably not needed
WEB-INF/lib/xfire-aegis-1.2.6.jar
WEB-INF/lib/xfire-all-1.2.6.jar
WEB-INF/lib/xfire-annotations-1.2.6.jar
WEB-INF/lib/xfire-core-1.2.6.jar
WEB-INF/lib/xfire-generator-1.2.6.jar
WEB-INF/lib/xfire-java5-1.2.6.jar
WEB-INF/lib/xfire-jaxb2-1.2.6.jar
WEB-INF/lib/xfire-jaxws-1.2.6.jar
WEB-INF/lib/xfire-jsr181-api-1.0-M1.jar
WEB-INF/lib/xfire-spring-1.2.6.jar
WEB-INF/lib/xfire-ws-security-1.2.6.jar
WEB-INF/lib/xfire-xmlbeans-1.2.6.jar
WEB-INF/lib/xfirewebservice-1.0.jar
WEB-INF/lib/xml-apis-1.0.b2.jar
WEB-INF/lib/xmlParserAPIs-2.6.2.jar
WEB-INF/lib/XmlSchema-1.1.jar
WEB-INF/lib/xmlsec-1.3.0.jar
-
19. Re: Unable to exclude JBoss-provided module
nickarls Dec 18, 2012 2:03 PM (in response to ctomc)and as xfire-all-1.2.6 might cover some of the other xfire-*.jar:s, the 50% can be reached! ;-)