XmlSchema is always needed
woden is completely optional
neethi is always needed
jettison is needed only if you do json
axis2-json is needed only if you do json
axis2-metadata is needed if for jaxws
axis2-fastinfoset is needed only if you try binary xml on the wire (fastinfoset)
axis2-spring is needed for spring only
jaxen is needed if you want to run xpath on axiom
annogen is needed when we generate wsdl from java dynamically (?wsdl)

thanks,
dims

On 5/22/07, Dennis Sosnoski <[EMAIL PROTECTED]> wrote:
If anyone is going to try this they should realize that their testing
may miss code paths which bring in more jars, so the deployed
application may continue to have ClassNotFoundExceptions at any time.
The real answer is for the developers to classify the jars into
build-time and run-time categories, and by features used.

AFAIK, the following jars should be build-time only:
axis2-adb-codegen
axis2-codegen
jaxb-xjc
jibx-bind

This jar should only be needed if you're using ADB:
axis2-adb

These jars should only be needed if you're using JiBX:
axis2-jibx
jibx-run

These jars should only be needed if you're using XMLBeans:
axis2-xmlbeans
xbean

These jars should only be needed if you're using JAXB or JAX-WS:
axis2-jaxbri
axis2-jaxws
axis2-jaxws-api
jaxb-api
jaxb-impl

That still leaves a bunch of other ones where I'm not certain of the
uses, including:
annogen
axis2-fastinfoset
axis2-json
axis2-metadata
axis2-spring
jaxen
jettison
neethi
woden
XmlSchema

  - Dennis

Dennis M. Sosnoski
SOA and Web Services in Java
Axis2 Training and Consulting
http://www.sosnoski.com - http://www.sosnoski.co.nz
Seattle, WA +1-425-939-0576 - Wellington, NZ +64-4-298-6117



Rich Adili wrote:
> Anin,
>
> I recently went through this exercise. I agree that the jar set is
> rather large for deploying a product. My prototype deployment resulted
> in a ZIP file of 25 Mbytes. I went through a rather painful trimming
> process and only got it down by about half. Below is the advice I
> received when I asked this question. It's a painful process to say the
> least and requires testing to ensure you haven't missed something.
>
>
> If you use Ant for your compilation/builds, you specify the precise
> classpath (JAR's needed) when building your app.  If you are missing any
> JARs, compilation errors will occur.  You can keep pulling out JARs and
> testing their use by recompiling the application each time.
>
> This will not work, however, for JARs needed by the JARs that you
> include in your classpath.  After doing the above, you'll need to test
> the application and check for ClassNotFoundExceptions, and then add in
> the needed JARs accordingly.
>
>
> Rich Adili
>
>
> -----Original Message-----
> From: Anin Mathen [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, May 22, 2007 2:24 PM
> To: [email protected]
> Subject: Axis2 Dependency List
>
> Guys,
>
>    I am trying to find a wiki or document that lays out the mandatory
> and the optional jars in the Axis2 Standard or War distribution. I know
> that I am only interested in certain features of the Axis2
> implementation and would like to only bundle jars that aid in that
> feature. Just to cite an example, I am only interested in plain
> webservices with say HTTP as the transport mechanism. Can I take out the
> huge set of jars in the standard distro and package only relevant ones.
>
> Some advice would be appreciated.
>
> Thanks,
> Karmayogi
>
>
>
>
>
> ________________________________________________________________________
> ____________Sick sense of humor? Visit Yahoo! TV's
> Comedy with an Edge to see what's on, when.
> http://tv.yahoo.com/collections/222
>
> ---------------------------------------------------------------------
> 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]




--
Davanum Srinivas :: http://davanum.wordpress.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to