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: axis-user@ws.apache.org 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.jarUsed by Java2WSDL and WSDL2Java? axis2-adb-codegen-1.3.jarUsed by Java2WSDL and WSDL2Java? axis2-clustering-1.3.jar ? axis2-codegen-1.3.jarWSDL2Java? 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.jarJava 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.jarMIME 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.jarUsed 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.jarUsed 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.jarRelated 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?
Axis2 memory footprint
Hi, The Axis2 Web page says that Axis2 was designed ground-up keeping low memory foot print in mind. Can anyone quantify roughly how much memory is needed for a simple Axis2 SOAP service running on top of a Tomcat server? Just the memory taken by Axis2 and Axis2 generated code. I'm just looking for a ballpark number, say, for a service with 5-10 methods plus 5-10 structures defined for arguments and results. Any help much appreciated. Thanks, Anders - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]