VirtualClassroom
This set of classes are designed to give a working example of using the Apache Axis Server
to enable communication between VC clients and Server components.
Serialization and Deserialization are handled by the JAXB framework. Download the latest
version of the Sun Web Service Developer Pack (1.5) to practice using JAXB.
All the JAXB classes in these javadocs were generated from an XML schema document
virtualclassroom.xsd that you will find in the project. To generate your own classes
alter the schema and regenerate them with the JAXB ant task. (Look in the samples directory
for examples)
NOTE: I originally tried to use a message based provider in Axis and this proved problematic.
I switched to an RPC based provider and these classes are an example of using that provider
To use this project effectively you will need to have:
1. Eclipse 3.0.1
2. Tomcat 5.5
3. MyEclipse (provide ability to debug and deploy to axis from IDE)
4. Omondo UML to view the UML diagrams
5. Ant (highly suggest for running JAXB )
6. JAXB from JWSDP 1.5
The Axis service is deployed and undeployed with the
deploy.wsdd and undeploy.wsdd scripts. Look inside the deploy.wsdd for the command line
to run it.
I suggest reviewing the Axis User guide for the basics of using WSDD. We are not going to
be using the Bean Serialization/Deserialization features of Axis so all you have to understand
is how the current deploy.wsdd and undeploy.wsdd work
NOTE: you may need to redeploy the service after any changes to the service class or web source
Setup:
1. Install Eclipse and Tomcat 5.5 and MyEclipse
2. Import the workspace into your Eclipse
3. Customize your Axis settings
4. Run the client
If you have any question please contact me at
john.menke@eagleinfosystems.com
Thanks,
John Menke