Take a look at http://www.nabble.com/-AXIS2--Which-axis2-1.3-jars-to-bundle-tf4262663.html#a12131425 - explains some of the jars.
- Vish. >-----Original Message----- >From: Anders Kristensen [mailto:[EMAIL PROTECTED] >Sent: Thursday, October 11, 2007 4:58 PM >To: [email protected] >Subject: Re: [Axis2] Axis2 jars and dependencies > >It would be a bit difficult to feel confident that a jar isn't needed >just because one or more method calls didn't fail when the service was >deployed without the jar being present. > >I think the Axis developers need to provide some guidance on when the >various jars are needed. > >Thanks, >Anders > >Martin Gainty wrote: >> Easiest way is to add clover into the build >> http://www.atlassian.com/software/clover/ >> to determine which classes or packages have been orphaned >> >>>From the front end to look at Call Graph I would use either VTune >> http://www.intel.com/support/performancetools/sb/cs-021631.htm >> >> or perhaps Jprofiler >> http://www.ej-technologies.com/products/jprofiler/overview.html >> >> Then again you can just rename the libraries e.g. from *.jar to >*.jar.old >> and add them back in one at a time.. >> >> Martin- >> ----- Original Message ----- >> From: "Lawrence Mandel" <[EMAIL PROTECTED]> >> To: <[email protected]> >> Sent: Thursday, October 11, 2007 5:42 PM >> Subject: Re: [Axis2] Axis2 jars and dependencies >> >> >>> *I cleaned up the lists below as they were difficult to read.* >>> >>> The Axis2 download includes 19 Axis2 jars and 39 third party jars. I'm >>> trying to understand: >>> >>> 1. Why Axis2 has to be broken up into 19 separate jars. Can any of these >>> be amalgamated to produce less jars? (I find it confusing that there are >>> so many and I think most people just put them all on the classpath >instead >>> >>> of thinking about it.) >>> 2. Why Axis2 has so many dependencies. Are some of these dependencies >>> optional or can they be made optional? >>> >>> I'd appreciate any help in understanding the requirement, even if just a >>> pointer to an existing document that I've missed. I did find one wiki >page >>> >>> [1] that started this discussion about a year ago but it's out of date. >>> >>> [1] http://wiki.apache.org/ws/FrontPage/Axis2/axis2_std_build_list >>> >>> Here are lists of the Axis2 jars and the third party jars. >>> >>> Axis2 >>> -------- >>> axis2-adb-1.3.jar Used by Java2WSDL and WSDL2Java? >>> axis2-adb-codegen-1.3.jar Used by Java2WSDL and WSDL2Java? >>> axis2-clustering-1.3.jar ? >>> axis2-codegen-1.3.jar WSDL2Java? >>> axis2-fastinfoset-1.3.jar ? >>> axis2-java2wsdl-1.3.jar Used by the Axis2 kernel to general WSDL >>> on the fly - Am I correct that this is also >>> used for the standalone tool? >>> axis2-jaxbri-1.3.jar ? >>> axis2-jaxws-1.3.jar Used by kernel? Anything else make use of >>> this? >>> axis2-jaxws-api-1.3.jar Used by kernel? Anything else make use of >>> this? >>> axis2-jibx-1.3.jar Optional? >>> axis2-json-1.3.jar Optional? Do I need this if I don't want >JSON >>> >>> support? >>> axis2-jws-api-1.3.jar Java Web Services API? Is this used by >>> multiple >>> tools/runtimes? >>> axis2-kernel-1.3.jar Core Axis2 >>> axis2-metadata-1.3.jar ? >>> axis2-mtompolicy-1.3.jar Optional? >>> axis2-saaj-1.3.jar SOAP attachments - optional? >>> axis2-saaj-api-1.3.jar SOAP attachments - optional? >>> axis2-spring-1.3.jar Optional? >>> axis2-xmlbeans-1.3.jar Optional? >>> >>> Third Party >>> ---------------- >>> activation-1.1.jar MIME support >>> annogen-0.1.0.jar Annotation support >>> axiom-api-1.2.5.jar XML pull parsing >>> axiom-dom-1.2.5.jar XML pull parsing >>> axiom-impl-1.2.5.jar XML pull parsing >>> backport-util-concurrent-2.2.jar ? >>> commons-codec-1.3.jar URL encoding? >>> commons-fileupload-1.1.1.jar Used for uploading new service >>> files in the admin client? >>> commons-httpclient-3.0.1.jar Used by the Axis2 kernel? >>> commons-io-1.2.jar ? >>> commons-logging-1.1.jar Is this related to Log4J? >>> geronimo-annotation_1.0_spec-1.1.jar More annotation support? >>> geronimo-jms_1.1_spec-1.1.jar JMS bindings? >>> httpcore-4.0-alpha5.jar Used by the Axis2 kernel? >>> httpcore-nio-4.0-alpha5.jar Used by the Axis2 kernel? >>> httpcore-niossl-4.0-alpha5.jar Used by the Axis2 kernel? >>> jaxb-api-2.0.jar Used by the Axis2 kernel? >>> jaxb-impl-2.0.5.jar Used by the Axis2 kernel? >>> jaxb-xjc-2.0.5.jar Used by the Axis2 kernel? >>> jaxen-1.1.1.jar XPath engine - where is this used? >>> jettison-1.0-RC1.jar JSON StAX parser >>> jibx-bind-1.1.5.jar Related to JAXB? >>> jibx-run-1.1.5.jar Related to JAXB? >>> juli-6.0.10.jar ? >>> log4j-1.2.14.jar Logging - Is this optional? I >don't >>> always want to use Log4J - for >>> example, >>> when working with Eclipse. >>> mail-1.4.jar MIME support? >>> mex-impl-1.3.jar ? >>> neethi-2.0.2.jar WS Policy - Is this optional? >>> soapmonitor-1.3.jar Is this part of Axis2 or another >>> project? >>> Is this just used by the Axis2 >>> runtime >>> or is it just the standalone SOAP >>> monitor >>> tool? >>> stax-api-1.0.1.jar XML pull parsing - I think this >>> should be >>> replaced in the next version with >>> Geronimo's >>> API as Axiom has made the change >>> tribes-6.0.10.jar ? >>> woden-1.0-incubating-M7b.jar WSDL 2.0 support >>> wsdl4j-1.6.2.jar WSDL 1.1 support >>> wstx-asl-3.2.1.jar XML pull parsing >>> xalan-2.7.0.jar XSLT - Where is this used? >>> xbean-2.2.0.jar Looks like a competitor to OSGi - >>> where is >>> this used? >>> xercesImpl-2.8.1.jar DOM parser - Does Axis2 actually >>> need a DOM >>> parser? I thought everything was >>> done with >>> pull parsing. >>> xml-apis-1.3.03.jar DOM parser >>> XmlSchema-1.3.2.jar XML schema support >>> >>> Thanks, >>> >>> Lawrence >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> For additional commands, e-mail: [EMAIL PROTECTED] >>> >>> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> > >--------------------------------------------------------------------- >To unsubscribe, e-mail: [EMAIL PROTECTED] >For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
