1 2 Previous Next 19 Replies Latest reply on Dec 18, 2012 2:03 PM by nickarls Go to original post
      • 15. Re: Unable to exclude JBoss-provided module
        stijnvp

        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

          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

            Rewriting the legacy code with CXF was plan B indeed :-)

            • 18. Re: Unable to exclude JBoss-provided module
              ctomc

              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

                and as xfire-all-1.2.6 might cover some of the other xfire-*.jar:s, the 50% can be reached! ;-)

                1 2 Previous Next