Re: [Axis2] Axis2 jars and dependencies

2007-10-11 Thread Anders Kristensen
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

2007-10-10 Thread Anders Kristensen

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]