JProxy Distribution includes compiled SOAP Performance Sample for Axis. 

To execute it you must have Axis installed and proxy.ear from distribution deployed. 
The client is an applet. To test SOAP chose "SOAP" test case in the applet. 

Applet URL for localhost with HTTP port 80: http://localhost/proxyservlet/performance.html

In JProxy we compile all samples with Ant as part of main build-script for distribution. 
Below are the steps to compile Axis SOAPPerformance sample on NT "by hand":

1. System variables for Axis
    set AXIS_HOME=%JBOSS_HOME%\server\default\deploy\axis.war
    set AXIS_LIB=%AXIS_HOME%\WEB-INF\lib
    set AXISCLASSPATH=%AXIS_LIB%\axis.jar;%AXIS_LIB%\commons-discovery.jar;%AXIS_LIB%\commons-logging.jar;%AXIS_LIB%\jaxrpc.jar;%AXIS_LIB%\saaj.jar;%AXIS_LIB%\log4j-1.2.8.jar;%AXIS_LIB%\xml-apis.jar;%AXIS_LIB%\xercesImpl.jar;%AXIS_LIB%\wsdl4j.jar
    set AXISCLASSPATH=%AXISCLASSPATH%;%JBOSS_HOME%\lib\xercesImpl.jar;%JBOSS_HOME%\lib\xml-apis.jar

2. Creating WSDL from Java Interface
    java -cp %AXISCLASSPATH%;samples.jar; org.apache.axis.wsdl.Java2WSDL -o test.wsdl  -l"http://localhost/axis/services/JProxyTest" -n  "urn:JProxy" -p"com.jproxy.samples.interfaces" "urn:JProxy"  com.jproxy.samples.interfaces.ITest

it produces file: 
    test.wsdl

3. Generating bindings from WSDL
    java -cp %AXISCLASSPATH%;samples.jar; org.apache.axis.wsdl.WSDL2Java -o . -d Application -a -s -S true  -Nurn:JProxy com.jproxy.samples.soap.test test.wsdl

the command produces files: 

    deploy.wsdd
    undeploy.wsdd
    com/jproxy/samples/soap/ITest.java
    com/jproxy/samples/soap/ITestCallback.java
    com/jproxy/samples/soap/ITestService.java
    com/jproxy/samples/soap/ITestServiceLocator.java
    com/jproxy/samples/soap/JProxyTestSoapBindingImpl.java
    com/jproxy/samples/soap/JProxyTestSoapBindingSkeleton.java
    com/jproxy/samples/soap/JProxyTestSoapBindingStub.java

4. Modifying generated source files
The changes are neccessary only for callback demonstration and for reusing 
interfaces that are common for ALL samples: 
    com.jproxy.samples.interface.ITestCallback and 
    com.jproxy.samples.interface.ITest

To find all changes search under com/jproxy/samples/soap for comment with pattern "#JProxy". 

For SOAP callback test replace every where in generated *.java files 
"com.jproxy.samples.soap.test.ITestCallback" to "com.jproxy.samples.interfaces.ITestCallback"

5. Compiling the sample
     javac -classpath %AXISCLASSPATH%;samples.jar com/jproxy/samples/soap/*.java


6. testing:
Deploying service on Axis server weth port 80:
java -cp %AXISCLASSPATH%; org.apache.axis.client.AdminClient -p 80 deploy.wsdd

Command line testing
to start Performance Test from command line with GUI:
    java -cp %AXISCLASSPATH%;samples.jar;proxyclient.jar;j2api.jar;jaxrpc.jar com.jproxy.samples.ejb.test.PerformanceApplet

to start Performance Test without GUI:
    java -cp %AXISCLASSPATH%;samples.jar;proxyclient.jar;jaxrpc.jar;j2api.jar com.jproxy.samples.ejb.test.PerformanceClient
