Minimal Jars for Axis 2 Client with Jaxb

February 2, 2011 Leave a comment

I am trying to reduce the size of the dependencies for an Axis2 client library. The number of jars shipped with Axis2 is ridiculous along with the lack of documentation on what they are used for.

These are a minimal set of jars that are required for axis2 versions 1.5.2-1.5.4 client libraries. Using Jaxb as the databinding

axiom-api-*.jar
axiom-dom-*.jar
axiom-impl-*.jar
axis2-kernel-1.5.4.jar
axis2-transport-http-*.jar
axis2-transport-local-*.jar
commons-codec-1.3.jar
commons-httpclient-3.1.jar
commons-io-1.4.jar
commons-logging-1.1.1.jar
httpcore-4.0.jar
jaxb-api-2.1.jar
jaxb-impl-2.1.7.jar
mail-1.4.jar
neethi-2.0.4.jar
wsdl4j-1.6.2.jar
XmlSchema-1.4.3.jar

These were essentially for a “ping” service that did nothing special. Obviously some of the more advanced or exotic features of Axis2 will add to this list

Categories: Uncategorized Tags:
Follow

Get every new post delivered to your Inbox.