Example#1 -- Chapter11 (Web Services Security)

Purpose

This example illustrates:

Prerequisite

You should have J2SE v1.4.x SDK, Apache Tomcat and Apache Axis installed. For testing, Tomcat-4.1.18 and Axis-1.1RC2 was used. Also, set the encironment variables TOMCAT_HOME to Tomcat installation directory and AXIS_HOME to the Axis installation directory.

  c:\ch11\ex1>set TOMCAT_HOME=c:\apache\jakarta-tomcat-4.1.18-LE-jdk14
  c:\ch11\ex1>set AXIS_HOME=c:\apache\axis-1_1RC2

Files

File
Description
StringEchoService1.java A simple class to be deployed as a Web service.
EchoClient.java Client program to invoke the Web service.
EchoClient1.java Client program modified to use a username and password.
EchoClient2.java Client program modifies to invoke the Web service over HTTPS.
DisplayUserInfo.java A class to display current user information from an Axis Web service.
deploy.wsdd Deployment descriptor for the Web service.
undeploy.wsdd Undeployment descriptor for the Web service.
web.xml Axis deployment descriptor statements for enforcing user authentication.
axisadm.bat A simple script to deploy, undeploy and list Web services.
tcpmon.bat A simple script to launch tcpmon utility.
cpappend.bat An utility script to build the CLASSPATH. Used by other scripts.
setenv.bat A simple script to set the CLASSPATH.
cleanup.bat A simple script to delete non-source files.

Execution Steps

Refer to the book J2EE Security for Servlets, EJBs and Web Services.