Instructions for PriceQuote sample Setup and
Running
- Download and install JDK
5.0 Update 2 or later (set the directory location to environment
variable
JAVA_HOME
).
- Download and install GlassFish
v2 (set the directory location to environment variable
AS_HOME
).
- Set the following environment variables:
ANT_HOME
=$AS_HOME/lib/ant
WSIT_HOME
=$AS_HOME
- Edit
$AS_HOME/domains/domain1/config/domains.xml
, and add -DWSIT_HOME="Value
of WSIT_HOME"
as <jvm-options>
under <java-config>
.
- If you want to build WSIT from source, please Download,
Build and Install
WSIT into GlassFish. However, if you are reading this file, you
might have already downloaded WSIT source code. In that case, skip to build
and install
steps.
Note: If you are using a pre-built binary version of WSIT,
you should install it into GlassFish following these
instructions.
- Copy the strong encryption jars to
$JAVA_HOME/jre/lib/security
directory and required certificates using the following command:
WSIT Source Users:
$ANT_HOME/bin/ant setup-demo
WSIT Binary Users:
$ANT_HOME/bin/ant -Dlib.dir=/path/to/metro/lib setup-demo
- Start Glassfish default domain using the following command:
$AS_HOME/bin/asadmin start-domain domain1
- Build and deploy the sample, in the sample directory (
wsit/wsit/samples/pricequote
),
using the following command:
WSIT Source Users:
$ANT_HOME/bin/ant clean main
WSIT Binary Users:
$ANT_HOME/bin/ant -Dlib.dir=/path/to/metro/lib clean main
- Run the sample using the following command:
WSIT Source Users:
$ANT_HOME/bin/ant run
WSIT Binary Users:
$ANT_HOME/bin/ant -Dlib.dir=/path/to/metro/lib run
If the sample is correctly deployed on the default host and port
(localhost:8080) then all the endpoints can be viewed here.
- The console shows the quoted price and the name and location of the
product image.
If no exceptions are returned, then success. The console output looks like:
Invoking endpoint address "http://localhost:8080/pricequote/retailer" for product id "10".
Photo is copied to
"C:\workspaces\wsit\wsit\samples\pricequote\BMW-M3-2k6.jpeg" file.
Quoted price: 75640.0
Success!
Troubleshooting
- Enable WS-Addressing Action header dump on the server side to understand
the message flow. This can be done by adding
<jvm-options>
in domains.xml
to
set the following properties:
-Dcom.sun.xml.ws.runtime.client.action=true
-Dcom.sun.xml.ws.runtime.server.action=true
Last Updated: January 04, 2007 05:41:12 PM