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]

Reply via email to