I posted this to the axis-users list and didn't really get any bites. 
Given the conversation on simplifying the Axis2 install by consolidating 
the Axis2 jars I thought I'd post to the dev list as well.

Axis2 has 39 dependencies listed below. I'd like to understand why Axis2 
has so many dependencies. Are some of these dependencies  optional or can 
they be made optional?

Axis2 Third Party Dependencies
------------------------------
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]

Reply via email to