The security sample demonstrates how to use the Axis architecture to add digital signatures to your application. To run the sample, 1. Set up your CLASSPATH. 2. Start an Axis server. 3. Install the server side handler. 4. Run the client application. 1. Set up your CLASSPATH. The CLASSPATH must contain: an XML parser (ie., Xerces), JUnit (www.junit.org), xmlsec.jar (xml.apache.org/security/index.html), xalan.jar (comes with xmlsec.jar, or xml.apache.org/xalan-j), log4j.jar (comes with xmlsec.jar, or jakarta.apache.org/log4j), xml-apis.jar (comes with xmlsec.jar), jce-jdk13-113.jar (www.bouncycastle.org), all the jars in the lib directory, and the directory containing the samples subdirectory. 1.5. NOTE: If the build you have wasn't built with security turned on, you will have to build this sample by hand. From the samples/security directory, simply run: javac *.java 2. Start an Axis server. To run the sample, you will first need to run a server. To run a very simple server you could run, in a separate window: java org.apache.axis.transport.http.SimpleAxisServer -p 8080 3. Install the server side handler. You need to install the server's digital signature handler. To do this: java org.apache.axis.client.AdminClient securitydeploy.wsdd 4. Run the client application. Finally, to run the client, run: java samples.security.Client This sample also allows you to setup an Axis server to allow transparent digital signature of all SOAP messages being processed by the server. To enable this, in addition to step 3 above, do the following: 3.3. Install the client side handler. On the client side, ClientSigningHandler is installed in the global request chain. You must run the following command two directories above the security sample directory: java org.apache.axis.utils.Admin client samples/security/clientsecuritydeploy.wsdd 3.5. Install the server side handler: On the server side, LogHandler is installed in the global request chain. You must run the following command two directories above the security sample directory: java org.apache.axis.client.AdminClient samples/security/serversecuritydeploy.wsdd