blob: b0c63cc034d6f26053b08724919f67fa05de9ddf [file] [log] [blame]
This folder contains;
1. The source to the client side SOAP header based handler
2. The source to the client application that uses a "session scoped" service, "Counter" to be hosted in Axis java.
3. The WSDL to the Counter service that can be used to generate both the java server side and the C++ client side.
4. The client.wsdd needed to configure the client for the session handler
WIN 32
-Use the vc workspace \c\vc\samples\client\session\Headers\Headers.dsw to compile the client side handler for this
sample
-Run the command java org.apache.axis.wsdl.wsdl2ws.WSDL2Ws ../Counter.wsdl -o./gen_src -lc++ -sclient
from within c\samples\client\session\headers\sessionclient to generate the client stubs
-Compile the client application using the vc workspace at
\c\vc\samples\client\session\Headers\Headers.dsw
Linux
-compile the sessionhandler using the sources in c\samples\client\session\headers\sessionhandler.
To do that you can use the build.sh file in there.
-Run the command java org.apache.axis.wsdl.wsdl2ws.WSDL2Ws ../Counter.wsdl -o./gen_src -lc++ -sclient
from within c\samples\client\session\headers\sessionclient to generate the client stubs
-Compile the client application using the following command from within c\samples\client\session\headers\sessionclient
g++ CounterClient.cpp gen_src/*.cpp -Igen_src
-I$AXISCPP_HOME/include -L$AXISCPP_DEPLOY/lib -ldl
-laxiscpp_client -oclient
COMMON
-Host the service in Axis java (Check c/samples/server/session/headers/readme.txt on how to do this).
-Configure the client to use the provided client.wsdd from axiscpp.conf (make appropriate changes if necessary
in the client.wsdd to the absolute path of the hanlder )
-Run the tcpMonitor and configure it to check the conversation between the client and server
-Run the client in the following fashion
CounterClient count 1 http://localhost:8080/axis/services/CounterService
inspect the SOAP messages in tcpMonitor to see the values returned by the server incremented by 1 each
time (as done throught the client). Counting starts at the value 97, which is set at the server side web service.