Hi Can someone please check this in for me. It goes into java/docs. Something seems to be not right with my account. Cant commit :)
Vidyanand. <<building-axis.html>>Title: Building Axis
Guide to building Axis
1.0 VersionTable of Contents
IntroductionRecommended Environment
Building without Optional Components
Building with Servlets
Building with JSSE
Building with JIMI
Building with Castor
Building with HTTP Client
Building with XML Security
Miscellaneous Information
Feedback
Introduction
This guides you through the process of building Axis. It starts off with the process of building axis with just the bare required jars. It goes on to describe the process for building with other optional components. It will also have a recommended version of the component to use.Recommended Environment
- JDK Version - 1.3.1+
- Ant Version - 1.5.1
Building without Any Optional Components
- Download the xml-axis project from cvs. ( http://xml.apache.org/axis/cvs.html)
- Download activation.jar to $(axis.home)/java/lib.
You can download this from http://java.sun.com/products/javabeans/glasgow/jaf.html
Recommended version : 1.0.2 - Download mailapi.jar to $(axis.home)/java/lib.
You can download this from http://java.sun.com/products/javamail/
Recommended version : 1.0.2 - You could also download j2ee.jar which has activation, mailapi , servlets and bunch of others
- Download xercesImpl.jar and xmlApis.jar to $(axis.home)/java/lib. Theoratically you won't need it
since this is already present in your ant's lib directory. But it is recommended to keep this in
$(axis.home)/java/lib as well.
You can download this from http://xml.apache.org/xerces-j/ (or copy it from your ant's lib directory.)
Recommended version : 2.2.1 - You should be able to do able to run "ant compile" now from $(axis.home)/java/.
- To run "ant all-tests" you will need to add junit.jar to your ant installations lib directory. It is not sufficient that you keep it in $(axis.home)/java/lib.
If not in ant lib it conks out saying it cannot create task/type of type: junit.
You can download this from http://www.junit.org/index.htm http://www.junit.org/index.htm
Recommended version : 3.8 +
Building with Servlets
- Download required Class libraries(servlet.jar) to $(axis.home)/java/lib.
You can download this from http://java.sun.com/products/servlet/
Recommended version : 2.2 or 2.3
Building with JSSE
- Download the required Class libraries( jsse.jar, jnet.jar,jcert.jar ) to $(axis.home)/java/lib.
You can download this from http://java.sun.com/products/jsse/
Recommended version : 1.0.3
Building with JIMI
- Download the required Class libraries( JimiProClasses.zip) to $(axis.home)/java/lib.
You can download this from http://java.sun.com/products/jimi/
Building with Castor
- Download the required Class libraries( castor-<version-no>-xml.jar) to $(axis.home)/java/lib.
You can download this from http://castor.exolab.org
Recommended version : 0.9.4.1
Building with HTTP Client
- Download the required Class libraries( commons-httpclient.jar) to $(axis.home)/java/lib.
You can download this from http://jakarta.apache.org/commons/httpclient/
Recommended version : 2.0-alpha2
Building with XML Security
- Download the required Class libraries( xmlsec.jar) to $(axis.home)/java/lib.
You can download this from http://xml.apache.org/security/
Recommended version : 1.0.4 - To run "ant all-tests" you will need to add xalan.jar
You can download this from http://xml.apache.org/xalan-j/
Recommended version : 2.4.0
Miscellaneous Information
- You can also compile with Jikes for bonus build speeds
- If you want a redistributable you know works with Java 1.3, build on Java 1.3.
- For developing in Axis please refer to the Developer's guide